复制并粘贴到终端中,无需SHIFT


15

我所知道的所有终端仿真器Ctrl都用于发送控制代码,例如Ctrl+ CCtrl+ Z。在大多数系统上,这与常见的键盘快捷键冲突。

因此,在除OS X之外的所有这些系统上,CtrlShift都用于复制粘贴等等,我发现这确实很烦人。如果每次我不小心打开Firefox检查器时都得到一分钱,我会很富有。

我试图模仿苹果使用Cmd键盘快捷键的行为,但这实际上不可能在整个台式机上实现。

另一种选择是使用另一种组合来发送控制代码。是否有任何支持此功能的终端模拟器?

我发现Sakura允许为按键组合设置修改器,但不能为控制字符设置修改器。另一个理想的功能是不混乱的换行,但这是次要的。


如果vi是您的事情,则可以将终端设置为vi模式:$ set -o vi并且您vi可以在终端上完成所有操作。
mkc 2014年

2
在* nix系统上,您选择的任何内容都会将其复制到剪贴板(当然是其中之一)并单击鼠标中键。无需键盘快捷键。
terdon

1
我建议您浏览U&L上常见问题的后部目录,尤其是:“ unix剪贴板”。Unix剪贴板比您熟悉的Windows剪贴板复杂得多。有多个剪贴板以及用于与之交互的整套工具。
slm

您在说什么...在终端中选择文本不会复制任何内容。我对Windows不熟悉。我已经使用了vi模式,但是esc, v不允许我选择和拖拉东西。
2014年

Answers:


14

您可以在Gnome终端键盘设置中更改设置,以进行

  • Ctrl+ C=复制
  • Ctrl+ V=粘贴

菜单>编辑>键盘快捷方式... 侏儒键盘快捷键设置

然后,您仍然可以按Shift以执行该键组合通常在终端中执行的任何操作,例如

  • Ctrl+ Shift+ C=中断
  • Ctrl+ Shift+ V=文字下一个字符

或者,您可以养成使用的习惯

  • Ctrl+ Ins=复制
  • Shift+ Del=切
  • Shift+ Ins=粘贴

在所有应用程序中,为避免意外地在终端中按 Ctrl+ C并使其中止程序而不是复制某些文本。这些快捷方式可以追溯到IBM Common User Access标准。有些人可能会从DOS EDIT中记住它们。


1
在xfce终端下该怎么做?
ChiseledAbs

1
先生,您,我过得愉快!我对使用ctrl + shift + c / v居住了多久感到震惊,并且考虑到此修复程序的简易性,所有在应用程序之间使它们混乱的混乱都已造成。
Eloff


0

我是Parcellite的粉丝。它可以复制所选内容并粘贴在鼠标中键上。它比使用键盘快捷键要快得多。试试看。


4
+1,但与宗地无关,选择复制,中键粘贴是默认的* nix行为。
terdon

0

使用kitty终端,您可以设置以下配置选项(不是默认选项,但是不错):

map ctrl+c copy_or_interrupt

然后,当您按Ctrl-C组合键时,如果选择了某些内容,它将进行复制,但是如果未选择任何内容,它将发送常规的中断信号。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.