2010-03-12 59 views
3

我想在我的.vimrc中註釋幾行,我通常的做法是:x,ys/^/"/和 x表示起始行號,y表示行號最後一行。我 看了一些帖子裏面視覺模式說,這個任務可以通過以下步驟來完成:爲什麼我不能在可視模式下注釋行

1 VISUAL BLOCK

2按I插入之前的所有突出顯示的行選擇線。

3類型的評論CHARACT,在這種情況下應該是"

4然後ESC

我fllowed上述步驟和滿足在步驟2中遇到的問題。當我在Visual模式中選擇行並按下I時,vim(我使用的是version7.2)返回到插入模式並將光標移回到第一行的開頭。所以如果你繼續執行第3步和第4步,最終只會在第一行的第一行插入",遠離我想要實現的目標。

所以你可以指出配方有什麼問題嗎?在此先感謝


該死的,這是我的錯。配方是絕對正確的,如果我足夠的耐心在第4步進入ESC ,我看到一 希望看到的......

回答

4

選擇可視化模式的塊,然後用:s/^/"/ 。當您按:時,vim將自動以:'<,'>啓動命令,這表示有效範圍是標記的可視塊。

實際上,你提出的序列也工作,只要您使用Visual 模式,開始與按CtrlV(即VIM應顯示在狀態行-- VISUAL BLOCK --)。

2

我覺得這個插件對我所有的評論需求都非常有幫助。 http://www.vim.org/scripts/script.php?script_id=1218

收藏夾...(無論是在視覺和正常模式下工作)

切換評論。

,c<SPACE> 

在將它們註釋掉之前,先將所選的行放開。 (可以用p粘貼)

,cy 

單獨切換線條。

,ci 

支持大量文件類型並附帶文檔。

相關問題