我最近从 Snow Leopard 升级到了 Lion 和 Xcode 4.1,并且在 Terminal 和 iTerm2 中单词跳转停止工作。映射有变化吗?
这是有和没有自制安装的readline
.
我的.inputrc
样子是这样的:
"\e[1;5D": backward-word
"\e[1;5C": forward-word
谢谢!
我最近从 Snow Leopard 升级到了 Lion 和 Xcode 4.1,并且在 Terminal 和 iTerm2 中单词跳转停止工作。映射有变化吗?
这是有和没有自制安装的readline
.
我的.inputrc
样子是这样的:
"\e[1;5D": backward-word
"\e[1;5C": forward-word
谢谢!
只需在 iTerm 设置中添加转义序列作为全局快捷键。
Word 向后(option-arrowleft):
与 word forward 相同,只需使用F
.
我发现的最简单/最快的方法是在“配置文件”>“键”>“加载预设...”>“自然文本编辑”下。
然后使用option
密钥而不是control
密钥。
(iterm2 版本 3)
用大炮杀死苍蝇:
然后,您可以使用向后移动一个单词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
任务控制接管了与单词跳跃相同的命令。感谢 rob corie 和 nicholas riley 的提醒。
我在 /etc/inputrc 中添加了以下内容
# word jump on SHIFT left/right arrows
"\e[1;2D": backward-word
"\e[1;2C": forward-word
效果很好
按照上述答案中列出的步骤,我发现在我的笔记本电脑上,第一个 bash(1.bash)将无法通过按选项 + 箭头来跳转单词。相反,它会简单地输入“[D”,“[C”。但是,如果我创建一个新的 bash 窗口(2. bash),则 jump 这个词会起作用。