我可以看到Ctrl+左/右跳转到行首/行尾。如何将此更改为Cmd+左/右箭头?
当前回答
详见https://aaronaddleman.com/articles/hexcodes-and-iterm/
您可以使用XXD -psd来获取密钥十六进制代码。
其他回答
老式的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中添加以下配置文件快捷键
FOR | ACTION | SEND |
---|---|---|
⌘ ← | "SEND HEX CODE" | 0x01 |
⌘ → | "SEND HEX CODE" | 0x05 |
⌥ ← | "SEND ESC SEQ" | b |
⌥ → | "SEND ESC SEQ" | f |
这里有一个视觉给那些需要它的人
唯一适用于移动到行首和行尾的东西是
⌘←“SEND ESC SEQ”OH -移动到行首 ⌘→“SEND ESC SEQ”OF -移动到行尾
详见https://aaronaddleman.com/articles/hexcodes-and-iterm/
您可以使用XXD -psd来获取密钥十六进制代码。
推荐文章
- 匹配前后的Grep字符?
- 如何从macOS完全卸载蟒蛇
- 带有多个条件的Bash if语句将抛出错误
- 有效地测试Linux上的端口是否打开?
- 发送字符串到stdin
- 如何配置Mac OS X术语,使git有颜色?
- Shell脚本删除超过n天的目录
- 使用sudo时未找到命令
- 如何防止rm报告文件未找到?
- Bash:获取输出的第n列的最短方法
- 如何获得一个变量值,如果变量名存储为字符串?
- 我如何确定文件编码在OS X?
- 使iTerm以与其他操作系统相同的方式翻译“元键”
- 错误:无法在ARM处理器上的Homebrew中安装英特尔默认前缀(/usr/local)
- RVM不是一个函数,用' RVM use…’不会起作用