2016-01-24 58 views
0

我在What's a quick way to comment/uncomment lines in Vim?里试过了答案,但它们不起作用。选择后在可视模式下按shift i只会让我进入插入模式。我用--noplugin运行它,没用。vim 7.4在Vim中没有插件的评论/取消注释行

+2

你提到的问题回答你的问题,它应该工作。在进行'shift i'之前,你需要做'Ctrl V'进入可视化块选择模式,你应该看到当你移动光标时,你选择块(矩形区域)而不是整行。然后'shift i'应该跳到块的开始并进入插入模式。一旦你输入文本并按下'Esc',你输入的文本应该出现在你选择的块的每一行中。 –

+0

[在Vim中评论/取消注释的快速方法是什么?](http://stackoverflow.com/questions/1676632/whats-a-quick-way-to-comment-uncomment-lines-in-vim ) – proxy

+0

@BorisSerebrov是的,你写我是不留神,正在做'shift V' – proxy

回答

1

还有很多在Vim中评论/取消评论的方法。无论如何,假设“C++风格”的评论,例如。 // foobar ...

谈到一行

I// <Esc> 

在取消单行

^dw 

谈到几行

vjjj 
:'<,'>norm! I// <CR> 

<C-v>jjj 
I// <Esc> 

取消注释几行

vjjj 
:'<,'>norm! ^dw<CR> 

<C-v>jjjllld 
2

您可能需要继续之前采取的视觉块,按Ctrl - v使用它。更多在help blockwise-visual

然后,使用任何nagivation键,如h,j,k,l,其次为I,然后插入注释字符像#//Esc键敲定。

这应该评论整个区块。

取消注释,重复视觉块和导航的相同的操作,但通过像x任何删除操作#2x//替换I。 希望这可以帮助