我有以下关键地图:
nmap <F9> :s/^/\/\*! /<cr>:s/$/ !\*\//<cr>j
它旨在以 C 风格注释行。当我点击它时<F9>
,它工作正常。但是,当我尝试在它前面加上数字(以评论指定的行数)时,它会错过*/
除最后一行之外的每一行的右括号。看起来像:
/*! foo1;
/*! foo2;
/*! foo3; !*/
我有类似的键映射来取消注释:
nmap <F10> :s/^\/\*! //e<cr>:s/ !\*\/$//e<cr>j
情况类似(不删除右括号)。
编辑: