为什么我不能在视觉模式中评论线条

时间:2010-03-12 09:05:31

标签: vim

我想在我的.vimrc中注释几行,通常的做法是:x,ys/^/"/和。{ x代表起始行号,y代表最后一行的行号。一世 阅读一些在视觉模式下说这个任务可以通过以下步骤完成的帖子:

1使用VISUAL BLOCK选择您的行

2按I在所有突出显示的行之前插入。

3键入您的评论特征,在这种情况下应为"

4然后是ESC

我顺利完成了上述步骤,遇到了第2步遇到的问题。问题是当我在可视模式下选择行并按I时,vim(我使用的是版本7.2)返回插入模式,光标返回到第一行的开头。因此,如果您继续执行第3步和第4步,最后只需在第一行的开头插入",远离我想要实现的目标。

所以你能指出食谱有什么问题吗?提前谢谢


该死的,这是我的错。配方是绝对正确的,如果我有足够的耐心进入ESC 在第4步,我看到了我。 想看看......

2 个答案:

答案 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

支持大量文件类型并附带文档。