获取ideavimrc快捷方式以在可视模式下工作且选中了多行

时间:2018-12-23 12:24:41

标签: intellij-idea vim ideavim

我正在编辑.ideavimrc以在IdeaVim中模拟类似于spacemacs的键绑定。在大多数情况下,此方法效果很好,但是当我尝试将其应用于多行选择时,它将操作仅应用于最后一行。

最小示例:

let mapleader = " "
nmap <leader>cl    :action CommentByLineComment<CR>
vmap <leader>cl    :<Backspace><Backspace><Backspace><Backspace><Backspace>action CommentByLineComment<CR>

当我在插入模式下注释一行时,效果很好,但是当我选择几行时,它仅将注释应用于最后一行。我认为它会一直丢失选择,是否有任何方法可以使它正常工作?

1 个答案:

答案 0 :(得分:0)

该动作不是由ideaVim实现的,并且(我认为)不太可能实现,因为IntelliJ已经具有此功能。

打开“首选项”,选择“键盘映射”,然后搜索“带有行注释的注释”,然后将热键设置为所需的任何内容。诚然,您必须使用除<leader>cl以外的另一个键绑定,但这确实适用于在可视模式下选择的多行。

如果您需要vim解决方案,则必须按照评论者的建议在轨道上投票。