2016-01-24 79 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。 希望這可以幫助