使用键盘在 iTerm 中选择文本

Lyd*_* Ch 56 keyboard-shortcuts iterm osx-snow-leopard

有没有办法使用键盘在 iTerm OSX 中选择文本?

Geo*_*rge 71

是的!在iTerm2 中,执行以下操作:

相关文档

  1. Cmd-F
  2. 键入一些与您要复制的部分内容相匹配的文本。
  3. 当您要复制的内容部分匹配时,您可以展开选择。

按 T​​ab 键将其向右增加一个字;按 shift-tab 将其向左增加一个字。

只要您按下 tab 或 shift-tab,它就会被复制到剪贴板。您可以按 option-Enter 立即粘贴选择并立即关闭查找栏。

您还可以在Prefs -> Keys. (来源

按单词向前移动选择

按单词向后移动选择

同样的设置也可用于移动行选择。

或者,自动更正功能减少了复制粘贴的需要。只需键入屏幕上或您最近复制粘贴的某些文本的开头,然后按 cmd-;。出现一个弹出窗口,您可以从那里进行选择。不过,自动更正最适合单个单词。

(我更新了这个答案以反映 iTerm 3.0 中的新功能。感谢@sfarzy 提供的建议编辑)

  • 如果您有多个匹配项,请按“cmd-G”转到下一个匹配项。按 `shift-cmd-G` 转到另一条路。 (3认同)
  • 没有有趣的解决方法 (2认同)

小智 19

你可以使用默认的“编辑- >复制模式” Shift+ Cmd+ C,在那里,你可以用VIM般的快捷方式:

/将允许您搜索,v选择,并且在选择时您可以使用$移动到行尾,最后使用好的 ol' Cmd+C进行复制。

  • 好的。或者简单地使用 `y` 进行复制(并返回正常模式)。 (4认同)

小智 6

iTerm2 文档

文本选择

有两种方法可以选择要复制到剪贴板的文本:可以使用鼠标,也可以使用查找功能的“无鼠标复制”功能。通过鼠标选择文本将在后面的一般用法部分进行描述。

要不使用鼠标选择文本,请按 cmd-f 打开查找字段。输入要复制的文本的开头,查找功能将在您的窗口中选择它。然后按 Tab 键,选择的结尾将前进一个字。要将选择的开头向左移动,请按 shift-tab。这种方式最多可以选择一行文本。

  • 虽然这有效,但做这么简单的事情是一种可怕而缓慢的方式 (5认同)