IdeaVim:使Cmd-A(macOS)在可视模式下选择所有文本

时间:2018-11-06 15:14:39

标签: ideavim

我希望Cmd-A(macOS Command键加A)在可视模式下选择所有文本,因此我可以使用vim命令缩进或删除它,就像在MacVim中一样。默认情况下,它选择所有文本,但vim命令不起作用。

我在.ideavimrc中添加了以下内容:

map <D-a> <esc>ggVG

,并且还删除了Preferences-> Keymap中默认的Cmd-A快捷键,因为它似乎覆盖了vim。但是现在Cmd-A却什么也没做。

到目前为止,我发现了两种解决方法,但都不令人满意。两者都以正常模式开始。

  1. ggVG
  2. v,然后按Cmd-A

1 个答案:

答案 0 :(得分:1)

<D-*>映射在IdeaVim中尚不支持。随时为VIM-758投票并为https://github.com/JetBrains/ideavim做出修正。

编辑:您可以通过:map在IdeaVim中检查有效的映射。

编辑2:我已经在macOS的IdeaVim 0.50中检查了<M-*>映射。它们完全按照您的要求运行,但是使用<M-*>而不是<D-*>。在实验中,我通过以下方式将dd映射到Command-A:

map <M-a> dd

重要提示:之后第一次打开IDE时,会出现一条通知:“使用vim仿真中的快捷方式,等等。” 不要点击该通知中的链接,否则它将不会使用您在.ideavimrc中定义的快捷方式。