您最喜欢在Vim中评论多行的方式是什么?
在Vim中,我不得不同时发表多条评论。 我知道的方法并不像TextMate所说的那样快。
你最喜欢的做法是什么?
我目前使用:
方法1:
#
代表Ruby) 方法2:
:
它给你一个:'<,'>
提示符,你可以扩展到:'<,'>s/^/#/
方法3:
mm
:'m,.s/^/#/
我最喜欢方法1,但我仍然希望有更好的方法。
我想你描述了评论代码最流行的方法,但如果你打算使用Vim脚本,请看下面的代码:
我使用正则表达式部分的键盘映射,但我首先进行相同的视觉选择。 通常使用:
vip
获取视觉块(段视觉选择)
然后使用
cc
co
评论添加/删除(cc,co选择肌肉记忆的原因)
将.vimrc中定义的映射定义为:
vmap <leader>cc :s/^/#/<cr>
vmap <leader>co :s/^#//<cr>
虽然这是相当老,我只是想增加我的解决方案,这是非常类似于每个人的elses,但增加了unighighlighting功能。 在我的.vimrc文件中,我有以下映射:
:vmap `c :s/^//*/<cr>gv:s/$/*//<cr>:noh<cr>i
:vmap `r :s/^/*//<cr>gv:s/*/$/<cr>:noh<cr>i
注意:我使用/ *一行代码* /注释风格与旧c代码兼容。 在vim中,我只需突出显示这些行,并按`c来评论和删除注释。
链接地址: http://www.djcxy.com/p/8693.html上一篇: What is your favorite way to comment several lines in Vim?
下一篇: What are your suggestions for an ideal Vim configuration for Perl development?