在OSX狮子的iTerm2或终端中跳跃的单词

时间:2011-07-23 16:00:53

标签: macos terminal keymapping

我最近从Snow Leopard升级到Lion和Xcode 4.1,并且终端和iTerm2中的单词跳转停止了。映射是否改变了?

这是,没有readline的自制软件安装。

我的.inputrc看起来像这样:

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

谢谢!

6 个答案:

答案 0 :(得分:136)

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

后退单词(option-arrowleft):

a iTerm settings

与单词转发相同,只需使用F

答案 1 :(得分:15)

我找到的最简单/最快捷的方式是在个人资料>键> '加载预设...'> '自然文本编辑'。

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

(iterm2第3版)

答案 2 :(得分:5)

任务控制接管了与单词跳跃相同的命令。感谢rob cowrie和nicholas riley对此进行了单挑。

答案 3 :(得分:5)

我在/ etc / inputrc

中添加了以下内容
# word jump on SHIFT left/right arrows
"\e[1;2D": backward-word
"\e[1;2C": forward-word

效果很好

答案 4 :(得分:0)

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

答案 5 :(得分:0)

用大炮杀死苍蝇:

  • 转到首选项... > 个人资料>
  • 加载预设...
  • 选择自然文本编辑

然后,您可以使用 Option⌥ + 向后移动单词,并使用 Option⌥ + →< / kbd>,使用 fn + 移至行首,并使用 fn + →移至行尾。您也可以使用 Option⌥ + 向后删除单词,使用 Command⌘ + 删除整行

如果没有出现预设,请重新安装iTerm2。如果您是使用Homebrew + Cask安装的,则:

unmount

来源和信用https://apple.stackexchange.com/a/293988/330806