【问题标题】:IdeaVim: How to cycle through list items without using arrow keys?IdeaVim:如何在不使用箭头键的情况下循环浏览列表项?
【发布时间】:2016-11-12 09:36:58
【问题描述】:

有没有办法在不离开键盘主行的情况下浏览建​​议列表?我正在寻找某种 vim 风格的模拟向上/向下箭头操作。

【问题讨论】:

  • 这是一个功能请求而不是问题)转到 youtrack youtrack.jetbrains.com/issues/VIM
  • 我不同意,因为我不知道 IdeaVIM 是否有这样的功能。我期望的答案是:a)“不,没有这样的功能”+可选的解决方法; b)“是的,有这样的功能,这是怎么做的”。

标签: intellij-idea ideavim


【解决方案1】:

您可以将 Fn + hjkl 绑定到箭头键全局在您的操作系统中。再也不用离开本垒了! Fn 通常位于键盘的左下角,您可以用左手掌轻松触及它。

在 OS X 上,您可以使用具有“Vi 模式”预设的优秀 Karabiner 软件(以前称为 KeyRemap4MacBook)重新映射按键。

在 Linux 上,有几种使用 xmodmap 或 XKB 的解决方案,请参阅https://superuser.com/questions/96299/mapping-superhjkl-to-arrow-keys-under-x。您可能需要用 Fn 替换 LCtrl:我不确定 Fn 是否对键重映射代码可见。

不确定 Windows 上是否有任何选项。

此外,某些高端键盘也可以重新映射硬件中的键。

【讨论】:

  • 这些是一些非常有趣的想法和资源,谢谢分享!受这些启发,我将考虑将 LCtrl 重新映射到 CapsLock,并使 LCtrl 成为可以将 h、j、k、l 转换为箭头键的魔法键。
【解决方案2】:

在 Windows 上,您可以使用 AutoHotkeyWin+jk 重新映射到 Down向上

#j::Send {Down}
#k::Send {Up}

【讨论】:

    【解决方案3】:

    在 OS X 上,可以使用 +N+P。无需外部工具!

    【讨论】:

      【解决方案4】:

      对于 2019 年阅读本文的人

      您可以使用 Ctrl + nCtrl+ p 循环自动完成选项

      参考:https://youtrack.jetbrains.com/issue/VIM-438#comment=27-520874

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-12
        • 2020-02-15
        • 2021-05-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多