在gnome-terminal中制作Ctrl + C复制文本?

如果终端中有突出显示的文本 ,是否可以让Ctrl + C执行复制命令?
否则,它应该保持其正常行为。

(如果除了gnome-terminal之外还有一个终端可以做到这一点,那可能也不错。)

您可以在编辑→键盘快捷键菜单中将剪切和粘贴的键绑定从默认的Ctrl + Shift + CCtrl + Shift + V更改为您所说的,即Ctrl + CCtrl + V. 虽然您还应该更改与Ctrl + C (中断)关联的默认终端含义,例如以这种方式

 stty intr ^J 

(我选择了Ctrl + J,因为我不记得它与某些动作相关联,但你可以自己做出选择。)

我不认为只有在没有突出显示文本时才能保留Ctrl + C的默认中断操作。

Ctrl + C已经分配给另一个命令,该命令会中断在终端中运行的程序。例如,ping http://www.google.com将开始ping Google,直到你告诉它停止为止。 你这样做的方法是按Ctrl + C.

所以,他们不能只改变那种组合的分配。

突出显示要复制的文本,按Ctrl + Shift + C将其复制到剪贴板。 Ctrl + Shift + V然后粘贴它。

如果它不起作用,请告诉我……

除了@Dan所说的,还有另一种在Linux中复制粘贴文本的选项,我发现它更快更容易使用,因为没有必要从鼠标(你用来做出选择)转换到键盘:

  • 用鼠标选择文本将其复制到剪贴板
  • 中键单击粘贴它。

此function在终端中特别有用,例如,当从已经在屏幕上的文本位组装命令时。

这适用于所有应用程序,因此可以将文本从网页复制粘贴到终端等。

用于中键单击复制粘贴的剪贴板缓冲区与用于Ctrl-C / Ctrl-V的剪贴板缓冲区分开,这使得可以同时复制两个不同的文本位。

如前所述, Ctrl + C通常用于中断程序。 但是我没有使用Ctrl + Shift + C进行复制,而是比中断进程更频繁,我将设置更改为Ctrl + C进行复制, Ctrl + Shift + C进行中断。

您可以在GNOME终端中执行此操作,方法是转到“编辑” – >“键盘快捷键…”并将“复制”操作映射到Ctrl + C并将“粘贴”映射到Ctrl + V. interrupt命令将自动重新映射到Ctrl + Shift + C.

要在控制台或终端中进行剪切和粘贴( Ctrl + VCtrl + C ),请将以下代码放入终端以自动更改密钥绑定:

 gconftool-2 -t str -s /apps/gnome-terminal/keybindings/copy "c" gconftool-2 -t str -s /apps/gnome-terminal/keybindings/paste "v" 

很抱歉在这个问题上写一个答案,看起来我因为能够发表评论而在奖励上花了太多时间。

根据是否有文本选择,无法更改键盘快捷键的行为,我会避免重新分配终端的Ctrl-C。

但是,你很容易习惯

  • Ctrl + Ins进行复制
  • Shift + Ins用于粘贴

这几乎适用于所有地方( Nautilus ,叹息除外),几乎不会干涉任何东西!

有人想要你可以使用:

 > stty intr ^K # free Ctrl+C for copy use Ctrl+K instead > stty lnext ^- # free Ctrl+V for paste use ^- instead > stty -g > stty -g > ~/.stty # store the settings in home directory 

将以下内容添加到~/.bashrc

 case $- in *i*) stty `cat ~/.stty` # reload the stored stty settings bind -u quoted-insert # unbind the quoted-insert function of bash - free Ctrl+V for paste esac 

然后gconf编辑器或者其他一些将终端键绑定更改为CTRL + C for Copy和CTRL + V for paste。

在Lxterminal ( Lxde中的默认终端)中,您可以完全自定义快捷方式:

在此处输入图像描述

我认为你不能因为在gnome终端上按Ctrl + CCtrl + XCtrl + V不起作用。 要进行剪切,复制和粘贴,您必须突出显示文本,右键单击并选择要执行的操作

如前所述,由于中断使用,Ctrl-C将无法工作,但我只是找到了一种对我有用的方法。 我的目标是只有两把钥匙,而不是三把钥匙,最好是我习惯的东西,而不是键盘上太不方便的地方。 我在Linux机器上的键盘上有一个“Windows”键,与Mac上的Command键位于同一位置。 所以我只去了编辑>键盘快捷键,当我更改快捷键以使用此键时,它说Super + C和Super + V. 我有时也使用Mac,所以这很容易习惯。