使用鼠标。左键拖动选择,通常鼠标中键粘贴,但某些终端可能不同(PuTTY 使用右键单击)。如果您只有两个按钮,请同时单击它们(鼠标左键 + 鼠标右键)。
回复下面的评论(“你可以不用鼠标吗?”):
ctrl-insert : copy
shift-insert : paste
shift-delete : cut
shift-ctrl-C : copy
shift-ctrl-V : paste
并非所有应用程序都支持最后三个(尽管 Konsole 支持)。事实上,大多数控制台应用程序不允许您在打印文本后删除它。
至于在没有鼠标的情况下选择文本,我不确定是否有通用机制。它可能是终端和/或特定于应用程序的(即,vim 有自己的用于标记和复制文本的键 - 但仅限于 vim 内)。您可以通过鼠标仿真来做到这一点,但我相信这将是一个痛苦的过程。
您不能在终端中使用传统的 Mac/Windows 快捷方式,因为它们在这些操作系统存在之前很久就被保留用于不同的操作(即 Ctrl-C 终止正在运行的进程)。
我正在尝试在 X 中使用 Ctrl-C
X 不直接处理这些操作,它们由应用程序处理。这就是为什么像 Firefox 或 Gedit 这样的现代 GUI 程序支持 Ctrl-C 进行复制但终端和命令行程序通常不支持的原因。正如我所说,这是既定约定中的冲突,而 Ctrl-C for kill 则首先出现。
顺便说一句,如果它让你发疯,你可以做一些键重新映射,但是当你使用不同的机器时,你会学习坏习惯。最好只是习惯它或在 GUI 应用程序中进行大部分编辑。
更多信息
编辑:对于 Mac,这可能会有所帮助:MacOSX-to-Konsole或This或This。看起来您需要在 Mac 键盘上将 Ctrl 替换为 Command 。似乎终端 mac 控制台有一个用于复制粘贴的右键单击上下文菜单,所以要按照传统方式进行操作,我需要安装不同的控制台程序或更改终端中的某些设置。