ctrl+x/c/p(剪切/复制/粘贴)在 Unix bash 中替代吗?

ctrl+x/c/p(剪切/复制/粘贴)在 Unix bash 中替代吗?

我找不到任何文档显示Unix 中ctrl+ xctrl+cctrl+ p(剪切/复制/粘贴)的等效项(以及一些其他等效项,但这些已经足够了)。

答案1

GNOME 终端是一个终端仿真应用程序,它能够访问许多 Linux 发行版中使用的 GNOME 环境中的 UNIX shell。

gnome 终端键盘快捷键
(部分名单)

按键操作    
Shift+Ctrl+t 新标签页    
Shift+Ctrl+w 关闭标签页  
Shift+Ctrl+n 新窗口     
Ctrl+{PgUp,PgDown} 切换标签页    
Ctrl+Insert 将所选内容复制到剪贴板   
Shift+Ctrl+c 将选择内容复制到剪贴板    
Shift+Ctrl+v 从剪贴板粘贴  
单击鼠标中键从剪贴板粘贴
Ctrl+单击鼠标光标下的打开 URL

要扩展用鼠标选择的选定区域,请在单击时按住 Shift 键。

gnome-terminal 键盘快捷键列表(包括附加键盘快捷键)可以在 gnome-terminal 中选择来访问编辑->键盘快捷键

答案2

bash和其他 shell 中,键和控制/转义序列与大量编辑行为绑定,包括剪切和粘贴等效行为,尽管据我所知,它只是逐行(和命令行历史记录)的基础:提示和其他屏幕数据不会使用这些工具进行操作。

有数百个键绑定。bash它们的映射可以用 来查看bind -p。它们的tcsh用途bindkey相同,并使用略有不同的符号。但是,术语与描述 GUI 中的选择、剪切和粘贴操作的方式不同。我将尝试翻译一些重要术语:

  • 或者删除-- 从屏幕上剪切文本并将其放置在剪贴板中。
  • 猛拉——将剪贴板复制到屏幕上的光标位置。
  • 标记-- 设置选择的开始,或引用选择的开始。
  • 观点——光标或复制文本的插入点。
  • 地区-- 之间的选定文本标记观点

不幸的是(据我所知),只有观点是可见的,如光标。标记地区默认情况下不会突出显示。

bash在的输出中bind -p\C代表ctrl,而\e代表esc

我不可能涵盖编辑键绑定的全部内容,但是我会提供一些内容来帮助您入门:

  • "\C-k": kill-line ctrl-k 将文本从光标处剪切到行尾并放入剪贴板。
  • "\C-y": yank ctrl-y将剪贴板复制到屏幕上的光标处。

正如我所说,有数百种绑定。它们可能指区域、行、单词或字符,并且某些键序列非常繁琐,以至于重新输入需要复制的内容通常比使用组合更容易。但是,我确实发现了这一点,ctrl-kctrl-y满足了大部分剪切和粘贴需求。

网络上还有大量有关“unix 键绑定”的信息,您可能会发现这些信息对您的目的有用。

相关内容