iTerm2 或 OSX Lion 终端中的单词跳转
我最近从 Snow Leopard 升级到 Lion 和 Xcode 4.1,并且跳词在 Terminal 和 iTerm2 中都停止工作。映射有变化吗?
这是和没有自制安装readline
的情况。
我的 .inputrc
看起来像这样:
"\e[1;5D": backward-word
"\e[1;5C": forward-word
谢谢!
I recently upgraded from Snow Leopard to Lion and Xcode 4.1, and word jumping stopped working in both Terminal and iTerm2. Did the mappings change?
This is with and without a homebrew installation of readline
.
My .inputrc
looks like this:
"\e[1;5D": backward-word
"\e[1;5C": forward-word
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
只需在 iTerm 设置中添加转义序列作为全局快捷键即可。
单词向后(option-arrowleft):
与单词向前相同,只需使用
F
。Just add the escape sequences in iTerm settings as global shortcut keys.
Word backward (option-arrowleft):
Same with word forward, just use
F
.我发现的最简单/最快的方法是在“配置文件”>“配置文件”下按键> '加载预设...'> “自然文本编辑”。
然后使用
option
键而不是control
键。(iterm2 版本 3)
The easiest/quickest way I have found is under Profiles > Keys > 'Load Preset...' > 'Natural Text Editing'.
Then use the
option
key rather than thecontrol
key.(iterm2 version 3)
用大炮杀死苍蝇:
然后,您可以使用Option ⌥向后移动单词+ ← 并使用 Option ⌥ + → 向前移动一个单词,使用fn + ← 并使用 fn + → 到行尾。您还可以使用 Option ⌥ + ⌫ 向后删除单词,使用 Command ⌘ + ⌫ 删除整行。
如果预设未出现,请重新安装 iTerm2。如果您使用 Homebrew+Cask 安装它:
源代码和制作人员 https://apple.stackexchange.com/a/293988/330806< /a>
Killing a fly with a cannon:
Then, you can move a word backwards using Option ⌥ + ← and a word forwards using Option ⌥ + →, move to the start of the line using fn + ← and to the end of the line with fn + →. Also you can delete a word backwards using Option ⌥ + ⌫, delete the whole line using Command ⌘ + ⌫.
If the preset doesn't appear, reinstall iTerm2. If you installed it using Homebrew+Cask:
source and credits https://apple.stackexchange.com/a/293988/330806
任务控制中心接管了与跳字相同的命令。感谢罗布·考里 (Rob Cowrie) 和尼古拉斯·莱利 (Nicholas Riley) 对此的提醒。
mission control took over the same commands as word jumping. thanks to rob cowrie and nicholas riley for the heads-up on that.
我在 /etc/inputrc 中添加了以下内容,
效果很好
I added the following in my /etc/inputrc
it works great
按照上面答案中列出的步骤,我发现在我的笔记本电脑上,第一个 bash (1.bash) 将无法通过按选项 + 箭头来跳转单词。相反,它只会输入“[D”,“[C”。但是,如果我创建一个新的 bash 窗口 (2.bash),则单词跳转会起作用。
Following the steps listed in the above answers, I found that on my laptop the first bash (1.bash) will not be able to jump words by pressing option + arrow. Instead, it will simply type in "[D","[C". However, if I create a new bash window (2. bash), the word jump works.