我想将 fn + →和 fn + ←绑定到“End”和“Home” “在我的Mac上的IntelliJ终端中(这与iTerm使用的组合完全相同)。
如果无法做到这一点,我也可以使用⌘ + →和⌘ + ←。
我知道 ctrl + e 和 ctrl + a 可用于跳转到开头和为了方便起见,我想使用与iTerm中相同的组合。
修改
有趣的是,我的键盘地图显示↖和↘作为Move Caret to Line End
和Move Caret to Line Start
的键盘快捷键 - 它在编辑器中有效 - 但它确实如此不在终端工作:
修改2
我发现问题只发生在zsh
- 我使用bash
, fn + →和 fn < / kbd> + ←按预期工作。 IntelliJ和zsh
可能在这里发生冲突的任何想法?它适用于iTerm中的zsh
配置。
答案 0 :(得分:1)
默认OS X绑定分别具有fn +→和fn +←到“End”和“Home”。
如果您不是这种情况,请从设置面板中的keymap更新。
键盘映射中显示的标题箭头表示fn +→或fn +←(基于箭头的方向)。
答案 1 :(得分:0)
经过一段时间的搜索,我偶然发现了这篇文章
https://youtrack.jetbrains.com/issue/IDEA-118848
涵盖了这个问题,这里提出了修复
https://github.com/robbyrussell/oh-my-zsh/issues/4784#issuecomment-180940049
按照此修复程序,我添加了
reverse
到我的bindkey "^[[H" beginning-of-line
bindkey "^[[F" end-of-line
,现在一切都像魅力一样。