IdeaVim:在可视模式下制作 Cmd-A (macOS) select 所有文本
IdeaVim: Make Cmd-A (macOS) select all text in visual mode
我想要 Cmd-A(macOS Command 键加 A)select 视觉模式下的所有文本,这样我就可以,例如使用 vim 命令缩进或删除它,就像在 MacVim 中一样。默认情况下,它 select 是所有文本,但 vim 命令对其不起作用。
我在 .ideavimrc
中添加了以下内容:
map <D-a> <esc>ggVG
并且还删除了首选项 -> 键盘映射中的默认 Cmd-A 快捷方式,因为它似乎覆盖了 vim 快捷方式。但是现在 Cmd-A 什么也没做。
到目前为止,我已经找到了两种解决方法,但都不太令人满意。对于两者都以正常模式开始。
ggVG
- 按
v
然后按 Cmd-A
<D-*>
IdeaVim 还不支持映射。欢迎为 VIM-758 and contribute a fix to https://github.com/JetBrains/ideavim.
投票
编辑: 您可以通过 :map
.
检查您在 IdeaVim 中的有效映射
编辑 2: 我已经检查了 macOS 中 IdeaVim 0.50 中的 <M-*>
映射。他们完全按照您的意愿行事,但使用 <M-*>
而不是 <D-*>
。在我的实验中,我通过以下方式将 dd
重新映射到 Command-A:
map <M-a> dd
重要:之后第一次打开IDE时,会有提示:"Using the shortcut from vim emulation. etc."不要不要点击link该通知,否则它不会使用您在 .ideavimrc
.
中定义的快捷方式
我想要 Cmd-A(macOS Command 键加 A)select 视觉模式下的所有文本,这样我就可以,例如使用 vim 命令缩进或删除它,就像在 MacVim 中一样。默认情况下,它 select 是所有文本,但 vim 命令对其不起作用。
我在 .ideavimrc
中添加了以下内容:
map <D-a> <esc>ggVG
并且还删除了首选项 -> 键盘映射中的默认 Cmd-A 快捷方式,因为它似乎覆盖了 vim 快捷方式。但是现在 Cmd-A 什么也没做。
到目前为止,我已经找到了两种解决方法,但都不太令人满意。对于两者都以正常模式开始。
ggVG
- 按
v
然后按Cmd-A
<D-*>
IdeaVim 还不支持映射。欢迎为 VIM-758 and contribute a fix to https://github.com/JetBrains/ideavim.
编辑: 您可以通过 :map
.
编辑 2: 我已经检查了 macOS 中 IdeaVim 0.50 中的 <M-*>
映射。他们完全按照您的意愿行事,但使用 <M-*>
而不是 <D-*>
。在我的实验中,我通过以下方式将 dd
重新映射到 Command-A:
map <M-a> dd
重要:之后第一次打开IDE时,会有提示:"Using the shortcut from vim emulation. etc."不要不要点击link该通知,否则它不会使用您在 .ideavimrc
.