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

问题描述 投票:62回答:6

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

这是有和没有自制的readline安装。

我的.inputrc看起来像这样:

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

谢谢!

macos terminal keymapping
6个回答
136
投票

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

向后字(选项arrowleft):

与单词前进相同,只需使用F


15
投票

我找到的最简单/最快捷的方法是在Profiles> Keys>'Load Preset ...'>'Natural Text Editing'下。

然后使用option键而不是control键。

(iterm2版本3)


5
投票

任务控制接管了与单词跳跃相同的命令。感谢抢劫凯莉和尼古拉斯莱利的单挑。


5
投票

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

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

它很棒


1
投票

用大炮杀死一只苍蝇:

  • 转到首选项...>配置文件>键
  • 按Load Preset ...
  • 选择自然文本编辑

然后,您可以使用选项⌥+←向后移动一个单词,使用选项⌥+→向前移动一个单词,使用fn +←移动到行的开头,然后使用fn +→移动到行尾。您也可以使用选项⌥+ back向后删除单词,使用命令⌘+ delete删除整行。

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

brew cask reinstall iterm2

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.