在 IdeaVim 中用一个动作映射注释掉多行?

Mapping to comment out multiple lines with a motion in IdeaVim?

我正在尝试在 IdeaVim 中重新创建一些 https://github.com/tpope/vim-commentary 函数。

我在 .ideavimrc 中尝试了各种映射,例如:

nnoremap gcc :action CommentByLineComment<CR>

效果很好,但我无法 2gcc 注释掉两行。或 ngcc 注释掉 n 行。

我也试过这样映射它们:

nnoremap 2gcc Vj:action CommentByLineComment<CR><Esc>
nnoremap 3gcc V2j:action CommentByLineComment<CR><Esc>
" etc...

像这样:

nnoremap gc2j V2j:action CommentByLineComment<CR><Esc>
nnoremap gc3c V3j:action CommentByLineComment<CR><Esc>
" etc...

但它们不起作用。

任何关于如何实现的帮助?

IdeaVim 似乎包含一些错误,这些错误会阻止正确执行这种映射。随意创建一个问题 here.

评论扩展功能正在审核中。您可以跟踪它的状态 here. You can join Early Access Program 以尽快接收更新。

Ideavim update 0.52, 2019-07-23 brought support for emulation of the vim-commentary plugin.
可以通过将此行放入 .ideavimrc:

来启用它
set commentary