我想在我的.vimrc中注释几行,通常的做法是:x,ys/^/"/
和。{
x代表起始行号,y代表最后一行的行号。一世
阅读一些在视觉模式下说这个任务可以通过以下步骤完成的帖子:
1使用VISUAL BLOCK选择您的行
2按I在所有突出显示的行之前插入。
3键入您的评论特征,在这种情况下应为"
4然后是ESC
我顺利完成了上述步骤,遇到了第2步遇到的问题。问题是当我在可视模式下选择行并按I时,vim(我使用的是版本7.2)返回插入模式,光标返回到第一行的开头。因此,如果您继续执行第3步和第4步,最后只需在第一行的开头插入"
,远离我想要实现的目标。
所以你能指出食谱有什么问题吗?提前谢谢
答案 0 :(得分:4)
在可视模式下选择块,然后使用:s/^/"/
。当您按:
时,vim将自动以:'<,'>
启动命令,该命令表示有效范围是标记的可视块。
实际上,只要你使用visual block 模式,你的建议序列也可以工作,以 Ctrl V 开头(即vim)应在状态行上显示-- VISUAL BLOCK --
。
答案 1 :(得分:2)
我发现这个插件非常有用,几乎所有我的评论需求。 http://www.vim.org/scripts/script.php?script_id=1218
收藏夹...(在视觉和普通模式下均可使用)
切换评论。
,c<SPACE>
Yank在评论之前选择了一行。 (然后可以用p粘贴)
,cy
单独切换线条。
,ci
支持大量文件类型并附带文档。