69

我最近从 Snow Leopard 升级到了 Lion 和 Xcode 4.1,并且在 Terminal 和 iTerm2 中单词跳转停止工作。映射有变化吗?

这是有没有自制安装的readline.

我的.inputrc样子是这样的:

"\e[1;5D": backward-word
"\e[1;5C": forward-word

谢谢!

4

6 回答 6

150

只需在 iTerm 设置中添加转义序列作为全局快捷键。

Word 向后(option-arrowleft):

一个 iTerm 设置

与 word forward 相同,只需使用F.

于 2013-09-30T07:37:10.890 回答
24

我发现的最简单/最快的方法是在“配置文件”>“键”>“加载预设...”>“自然文本编辑”下。

然后使用option密钥而不是control密钥。

(iterm2 版本 3)

于 2017-06-01T12:53:46.983 回答
14

用大炮杀死苍蝇:

  • 转到首选项... >配置文件>
  • 加载预设...
  • 选择自然文本编辑

然后,您可以使用向后移动一个单词Option ⌥</kbd> + ←</kbd> and a word forwards using Option ⌥</kbd> + →</kbd>, move to the start of the line using fn + ←</kbd> and to the end of the line with fn + →</kbd>. Also you can delete a word backwards using Option ⌥</kbd> + ⌫</kbd>, delete the whole line using Command ⌘</kbd> + ⌫</kbd>.

如果预设未出现,请重新安装 iTerm2。如果您使用 Homebrew+Cask 安装它:

brew cask reinstall iterm2

来源和学分https://apple.stackexchange.com/a/293988/330806

于 2019-04-29T11:44:24.917 回答
6

任务控制接管了与单词跳跃相同的命令。感谢 rob corie 和 nicholas riley 的提醒。

于 2011-07-24T04:01:41.940 回答
5

我在 /etc/inputrc 中添加了以下内容

# word jump on SHIFT left/right arrows
"\e[1;2D": backward-word
"\e[1;2C": forward-word

效果很好

于 2012-01-19T03:37:46.467 回答
0

按照上述答案中列出的步骤,我发现在我的笔记本电脑上,第一个 bash(1.bash)将无法通过按选项 + 箭头来跳转单词。相反,它会简单地输入“[D”,“[C”。但是,如果我创建一个新的 bash 窗口(2. bash),则 jump 这个词会起作用。

于 2017-07-30T23:16:30.107 回答