我正在编辑.ideavimrc以在IdeaVim中模拟类似于spacemacs的键绑定。在大多数情况下,此方法效果很好,但是当我尝试将其应用于多行选择时,它将操作仅应用于最后一行。
最小示例:
let mapleader = " "
nmap <leader>cl :action CommentByLineComment<CR>
vmap <leader>cl :<Backspace><Backspace><Backspace><Backspace><Backspace>action CommentByLineComment<CR>
当我在插入模式下注释一行时,效果很好,但是当我选择几行时,它仅将注释应用于最后一行。我认为它会一直丢失选择,是否有任何方法可以使它正常工作?
答案 0 :(得分:0)
该动作不是由ideaVim实现的,并且(我认为)不太可能实现,因为IntelliJ已经具有此功能。
打开“首选项”,选择“键盘映射”,然后搜索“带有行注释的注释”,然后将热键设置为所需的任何内容。诚然,您必须使用除<leader>cl
以外的另一个键绑定,但这确实适用于在可视模式下选择的多行。
如果您需要vim解决方案,则必须按照评论者的建议在轨道上投票。