在 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
我正在尝试在 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