我可以看到Ctrl+左/右跳转到行首/行尾。如何将此更改为Cmd+左/右箭头?
当前回答
为了方便任何想要在iTerm2中转到行末或行首的人快速参考,请参阅上面的链接 http://hackaddict.blogspot.com/2007/07/skip-to-next-or-previous-word-in-iterm.html 注意到在iTerm2中:
Ctrl+A,跳转到行开始,而 Ctrl+E,跳转到行尾。
其他回答
按照上面列出的教程在iterm2中设置关键首选项。
创建一个新的快捷键 选择“发送转义序列”作为动作 然后,设置cmd-left,在下面的文本中: 输入[H为line start 或 输入[F为行结束
在iTerm2中添加以下配置文件快捷键
FOR | ACTION | SEND |
---|---|---|
⌘ ← | "SEND HEX CODE" | 0x01 |
⌘ → | "SEND HEX CODE" | 0x05 |
⌥ ← | "SEND ESC SEQ" | b |
⌥ → | "SEND ESC SEQ" | f |
这里有一个视觉给那些需要它的人
老式的emacs绑定仍然可以在iterm2和os x终端中工作:
首选项->配置文件->键(配置文件中的子选项卡)
设置左/右选项<kbd> </kbd>键作为+Esc(类似于os x终端)
这应该启用alt-f和alt-b逐字移动单词。(ctrl-a和ctrl-e仍然正常工作)
如果设置为元,这些旧的绑定将工作,而一些iterm2绑定不可用。
只是为了帮助那些有同样问题的人,特别是使用Zsh shell和iTerm 2。原来Zsh不能正确地读取/etc/inputrc,因此无法理解您通过首选项设置的任何键绑定!
为了解决这个问题,你需要在你的.zshrc文件中添加一些键绑定,比如:
# key bindings
bindkey "\e[1~" beginning-of-line
bindkey "\e[4~" end-of-line
注意上面例子中“e”前面的反斜杠,链接的文章没有显示它们,所以在添加绑定时将它们添加到.zshrc文件中。
为了方便任何想要在iTerm2中转到行末或行首的人快速参考,请参阅上面的链接 http://hackaddict.blogspot.com/2007/07/skip-to-next-or-previous-word-in-iterm.html 注意到在iTerm2中:
Ctrl+A,跳转到行开始,而 Ctrl+E,跳转到行尾。
推荐文章
- Android Studio无法找到有效的Jvm(与MAC OS相关)
- 从Docker容器获取环境变量
- NSRange从Swift Range?
- 如何重定向标准derr和标准输出到不同的文件在同一行脚本?
- 如何在交互式Python中查看整个命令历史?
- 如何循环通过一个目录递归删除具有某些扩展名的文件
- 在Bash中获取日期(比当前时间早一天)
- Linux: kill后台任务
- 在OSX中永久设置PATH环境变量
- 如何停止mysqld
- 删除Bash脚本中的重复条目
- 如何将Bash命令的输出分配给变量?
- 在bash中传递数组作为参数
- 如何在shell中为for循环添加前导零?
- Bash中单方括号和双方括号的区别