Linux 下有支持选中文本时 Ctrl+C 复制以及右键粘贴功能的终端吗?

2019-07-12 18:06:21 +08:00
 rayhy

用 WSL 用习惯了,很喜欢 WSL 支持的 Ctrl+C 复制(只在选中文本时),以及右键粘贴的功能,感觉非常方便。但最近切到 Linux 下,发现 Linux 下的终端基本都只支持 Ctrl+Shift+C/V 复制粘贴,没有那么顺手呀。不知道 Linux 下有没有支持这两个功能的终端?

9040 次点击
所在节点    Linux
49 条回复
way2create
2019-07-12 18:28:21 +08:00
虽然我 win 习惯 Ctrl+cv 复制粘贴...但我 linux 下却不会有这习惯,一般用 ctrl+insert 复制 shift+insert 粘贴
xaplux
2019-07-12 18:31:39 +08:00
windows 用多了吧 你要改变
rayhy
2019-07-12 18:32:13 +08:00
@way2create 😂通过改变习惯来适应吗?主要是我要经常切换使用电脑,想使用同一套快捷键。
rayhy
2019-07-12 18:32:52 +08:00
@xaplux Linux 下这俩功能很难实现吗...
xaplux
2019-07-12 18:43:13 +08:00
@rayhy 因为 ctrl+c 在*nux 系统终端下有特定的作用:发送 SIGINT 信号给进程,强制终止程序的执行
DipperRoy
2019-07-12 18:45:07 +08:00
linux 下面 c 被 cancel 占了啊
rayhy
2019-07-12 18:47:29 +08:00
@xaplux
@ruizhipeng001 WSL 也是呀,wsl 是 ubuntu 子系统。。都会发 SIGINT 信息啊,所以我会专门强调“选中文本时”,就是不选中文本就依然是发信号的,但用鼠标选中时就改变行为啦。
ysc3839
2019-07-12 18:49:23 +08:00
可能只是没实现吧,这种情况要不然找有这样功能的,要不然自己实现了提交代码。
像 Windows 上的 ConEmu 就实现了粘贴时检测是否有换行符,避免意外执行代码,而 Konsole 似乎就没这功能。Konsole 似乎还没有单实例模式,右键菜单中打开终端就会多一个窗口,ConEmu 也有这个功能。
rayhy
2019-07-12 18:54:04 +08:00
@ysc3839 😂xfce 自带的终端好像是有检测换行的功能。就是感觉奇怪呀,按理说和 shell 配套的东西肯定是 Linux 下做的更好更丰富一些。
omph
2019-07-12 18:57:14 +08:00
右键粘贴可以支持吧?
ysc3839
2019-07-12 18:58:41 +08:00
@rayhy 开发者 /团队的态度问题吧,有的人可能就不想做成那种一大堆功能可能用都用不上的。
rayhy
2019-07-12 19:00:38 +08:00
@omph 刚才找到一个 kitty 好像是支持右键粘贴的。官方自带的右键一般都是选项菜单,倒是有几个支持中键复制的。

说起来这俩功能可能选中时 Ctrl+C 复制可能更有用一点。。
palfortime
2019-07-12 19:02:29 +08:00
用 terminator,选中就复制,不用另外按键
ys0290
2019-07-12 19:09:50 +08:00
左键复制,中键粘贴
PTLin
2019-07-12 19:10:14 +08:00
你 stty 看一下,典型情况下 C-c 的作用是向前台进程组的所有进程发送 SIGINT 信号,C-v 的作用是使下一字符的特殊含义被忽略,所以一般的 Terminal 不会把这两个键映射成复制 /粘帖操作,不过想更改的话需要先使用 stty 更改 INTR 和 LNEXT 这两个特殊字符的对应值,再在 Terminal 设置里更改复制 /粘帖的对应按键就可以了。
amaranthf
2019-07-12 19:28:13 +08:00
我怎么觉得直接鼠标选中之后自动复制更方便……这个应该会有支持的吧
Fraotisc
2019-07-12 19:29:31 +08:00
Ctrl+shift+c 复制不就好了
rayhy
2019-07-12 19:30:45 +08:00
@amaranthf 这个有的!不过很多终端程序也会提示这样是有安全风险的。因为系统的剪切板大家都可以读,你在终端复制一行密码,其它软件都可以读取了。
pkookp8
2019-07-12 19:32:31 +08:00
有些可以自定义快捷键的应该可以,不过 C+c 是一个信号量,还是别把 C+c 变成复制
选中自动复制就好咯呀
whusnoopy
2019-07-12 19:39:15 +08:00
Ctrl_Insert 复制
Shift_Insert 粘贴

这个在 Windows 下也是可用的,这套快捷键反倒是跨平台的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/582469

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX