使用zsh在Mac上的IntelliJ终端中的“Home”和“End”

时间:2017-01-20 08:52:17

标签: macos intellij-idea terminal keyboard-shortcuts oh-my-zsh

我想将 fn + fn + 绑定到“End”和“Home” “在我的Mac上的IntelliJ终端中(这与iTerm使用的组合完全相同)。

如果无法做到这一点,我也可以使用 + +

我知道 ctrl + e ctrl + a 可用于跳转到开头和为了方便起见,我想使用与iTerm中相同的组合。

修改

有趣的是,我的键盘地图显示作为Move Caret to Line EndMove Caret to Line Start的键盘快捷键 - 它在编辑器中有效 - 但它确实如此不在终端工作:

enter image description here

修改2

我发现问题只发生在zsh - 我使用bash fn + fn < / kbd> + 按预期工作。 IntelliJ和zsh可能在这里发生冲突的任何想法?它适用于iTerm中的zsh配置。

2 个答案:

答案 0 :(得分:1)

默认OS X绑定分别具有fn +→和fn +←到“End”和“Home”。

如果您不是这种情况,请从设置面板中的keymap更新。

键盘映射中显示的标题箭头表示fn +→或fn +←(基于箭头的方向)。

enter image description here

答案 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 ,现在一切都像魅力一样。