用 WSL 用习惯了,很喜欢 WSL 支持的 Ctrl+C 复制(只在选中文本时),以及右键粘贴的功能,感觉非常方便。但最近切到 Linux 下,发现 Linux 下的终端基本都只支持 Ctrl+Shift+C/V 复制粘贴,没有那么顺手呀。不知道 Linux 下有没有支持这两个功能的终端?
1
way2create 2019-07-12 18:28:21 +08:00
虽然我 win 习惯 Ctrl+cv 复制粘贴...但我 linux 下却不会有这习惯,一般用 ctrl+insert 复制 shift+insert 粘贴
|
2
xaplux 2019-07-12 18:31:39 +08:00
windows 用多了吧 你要改变
|
3
rayhy OP @way2create 😂通过改变习惯来适应吗?主要是我要经常切换使用电脑,想使用同一套快捷键。
|
6
DipperRoy 2019-07-12 18:45:07 +08:00 via Android
linux 下面 c 被 cancel 占了啊
|
7
rayhy OP @xaplux
@ruizhipeng001 WSL 也是呀,wsl 是 ubuntu 子系统。。都会发 SIGINT 信息啊,所以我会专门强调“选中文本时”,就是不选中文本就依然是发信号的,但用鼠标选中时就改变行为啦。 |
8
ysc3839 2019-07-12 18:49:23 +08:00 via Android
可能只是没实现吧,这种情况要不然找有这样功能的,要不然自己实现了提交代码。
像 Windows 上的 ConEmu 就实现了粘贴时检测是否有换行符,避免意外执行代码,而 Konsole 似乎就没这功能。Konsole 似乎还没有单实例模式,右键菜单中打开终端就会多一个窗口,ConEmu 也有这个功能。 |
9
rayhy OP @ysc3839 😂xfce 自带的终端好像是有检测换行的功能。就是感觉奇怪呀,按理说和 shell 配套的东西肯定是 Linux 下做的更好更丰富一些。
|
10
omph 2019-07-12 18:57:14 +08:00
右键粘贴可以支持吧?
|
12
rayhy OP |
13
palfortime 2019-07-12 19:02:29 +08:00 via Android
用 terminator,选中就复制,不用另外按键
|
14
ys0290 2019-07-12 19:09:50 +08:00 via iPhone
左键复制,中键粘贴
|
15
PTLin 2019-07-12 19:10:14 +08:00 1
你 stty 看一下,典型情况下 C-c 的作用是向前台进程组的所有进程发送 SIGINT 信号,C-v 的作用是使下一字符的特殊含义被忽略,所以一般的 Terminal 不会把这两个键映射成复制 /粘帖操作,不过想更改的话需要先使用 stty 更改 INTR 和 LNEXT 这两个特殊字符的对应值,再在 Terminal 设置里更改复制 /粘帖的对应按键就可以了。
|
16
amaranthf 2019-07-12 19:28:13 +08:00
我怎么觉得直接鼠标选中之后自动复制更方便……这个应该会有支持的吧
|
17
Fraotisc 2019-07-12 19:29:31 +08:00 via Android
Ctrl+shift+c 复制不就好了
|
18
rayhy OP @amaranthf 这个有的!不过很多终端程序也会提示这样是有安全风险的。因为系统的剪切板大家都可以读,你在终端复制一行密码,其它软件都可以读取了。
|
19
pkookp8 2019-07-12 19:32:31 +08:00 via Android
有些可以自定义快捷键的应该可以,不过 C+c 是一个信号量,还是别把 C+c 变成复制
选中自动复制就好咯呀 |
20
whusnoopy 2019-07-12 19:39:15 +08:00 3
Ctrl_Insert 复制
Shift_Insert 粘贴 这个在 Windows 下也是可用的,这套快捷键反倒是跨平台的 |
22
wweir 2019-07-12 23:09:03 +08:00 via Android
vscode
|
23
somebody 2019-07-12 23:25:29 +08:00 via Android
Ubuntu 下复制是 Ctrl + Shift + C
|
24
way2create 2019-07-12 23:26:10 +08:00 1
@ysc3839 我 win7 win10 都可以用这套
|
25
chiu 2019-07-12 23:57:18 +08:00 via Android
Linux 下终端不都可以选中复制,右键粘贴的吗。
个人使用体验很方便 |
26
catinsides 2019-07-13 00:10:33 +08:00
linux 下不是选中即复制,然后按鼠标中键就粘贴了吗
|
27
nmap 2019-07-13 01:06:40 +08:00
用 ssh 吧,secureCRT 就可以
|
28
littlewing 2019-07-13 01:28:53 +08:00 via iPhone
我也想问能不能像 mac 一样的 command+c
|
29
KomeijiSatori 2019-07-13 01:31:20 +08:00 1
macOS 可以 ⌘+C 复制,⌃+C 才是 SIGINT
|
30
karia 2019-07-13 01:46:28 +08:00
歪日真是被惯坏了
该扔到 C-S-C/V 都没有的 tty 里熏陶几天 |
31
Hardrain 2019-07-13 02:29:20 +08:00 via Android
用 control-insert 复制
shift-insert 粘贴 ^C 有不可替代的其他用途 |
32
geelaw 2019-07-13 03:15:33 +08:00 2
@whusnoopy #20 这组是历史上标准的复制粘贴快捷键,Ctrl+C/V 是仅适用于美式布局的快捷键。
另外这个帖子生动地展示了 Windows 的原罪:在 Windows Console 不支持 Ctrl+C/V 进行复制粘贴的时候,人们说这“非常难用”;如果是 Linux 没有,那就是“习惯不好”。 |
33
Kyle18Tang 2019-07-13 08:54:00 +08:00 via Android
Termius,可以设置划词复制,右键粘贴,Windows 和 Mac 都可以,Linux 按理也可以吧?你可以试试。
|
34
LengthMin 2019-07-13 09:43:09 +08:00 via Android
micro 编辑器,支持鼠标操作,ctrl+z undo, ctrl +s 保存。。
至于复制粘贴,因为我用的 wsl.. 所以不清楚支不支持 ctrl + c |
35
jagger2048 2019-07-13 09:53:19 +08:00
楼主有个折中的方法,在 win10 下使用 VS code remote,通过 ssh 登录 linux,这样选择指令 ctrl + c、右键粘贴的体验还是跟原来一样,目前就用着这套的方案
|
36
zjsxwc 2019-07-13 10:22:26 +08:00
我 Linux 是用 macOS 的习惯,直接把 space 左边的 Alt 当 cmd 建用
alt+c 复制 alt+v 黏贴 |
37
sky96111 2019-07-13 10:28:49 +08:00 via Android
在 win10 的默认终端里鼠标右键就是复制和粘贴,在选中区域右键是复制改文段,在输入区右键是粘贴
|
38
LeeJianhua 2019-07-13 10:59:28 +08:00
@catinsides 顶一下,一般选中就是复制了,中键粘贴。
|
39
unknowncheater 2019-07-13 11:04:28 +08:00
putty 選中就複製,右鍵粘貼
|
40
karllynn 2019-07-13 11:31:20 +08:00
Windows 习惯选中复制,中键粘贴
mac 当然是 cmd+c, cmd+v |
41
secondwtq 2019-07-13 12:38:04 +08:00 via iPad
xfce4-terminal 可以自己写配置改快捷键,我改成过 Super+C/V,但是切换 Tab 就死活没法设置成 Ctrl+Tab
其实最大的问题是只有 terminal 能这么设置,其他很多 GUI 程序都不行 KDE 允许全局修改 KDE 程序的快捷键,GTK 程序暂时没有找到办法,看代码貌似是 hardcode 的,我很想竖个中指 Chrome 和 Firefox 也没有办法 最搞笑的是 VSCode,虽然编辑区可以改快捷键,但是像命令窗口、查找替换的文本框就完全不能改 结果是我经常在 Super+V 和 Ctrl+V 之间反复横跳 |
42
nekoyaki 2019-07-13 15:53:30 +08:00
楼主你试试鼠标选中一段文字,再到输入框里按鼠标中键看看会发生什么
|
43
gbcbooks 2019-07-13 15:57:36 +08:00
我是在 Shitf+Ctrl+C/V , 这套组合在很多的终端下是通用的.
|
44
CantSee 2019-07-13 16:56:37 +08:00
我用的 MobaXterm_Personal 舒服
|
45
reus 2019-07-13 17:01:54 +08:00
选中就已经是复制了,中键粘贴
|
46
ddzzhen 2019-07-13 17:59:52 +08:00 via Android
习惯选中复制,右键粘贴了,感觉你快捷键还快
|
47
crocoii 2019-07-13 18:29:51 +08:00 via Android
可以自己设置快捷键, 但你想终止程序,按什么键?
|
48
rayhy OP @crocoii 前面说了呀,只有在选中文本是才是复制功能,不选中文本时就是普通的终止程序快捷键。这是一个 windows 上已经实现的功能。。
|
49
abmin521 2019-07-14 10:25:59 +08:00
深度商店有一个 不过 vscode 的处理貌似是最好的
|