轉載自:http://hi.baidu.com/_jiangming/item/3d112a5120238eddd2e10c55
vim多行註釋、刪除,多文件編輯
vim中多行註釋 和 刪除多行註釋
-------------------------------------------------------------------------------
1.多行註釋:
a. 按下Ctrl + v,進入列模式;
b. 在行首選擇需要註釋的行;
c. 按下“I”,進入插入模式;
d. 然後輸入註釋符(“//”、“#”等);
e. 按下“Esc”鍵。
2.刪除多行註釋:
a. 按下Ctrl + v, 進入列模式;
b. 選定要取消的註釋符;
c. 按下“x”或者“d”.
3.有時候不想費勁看多少行或複製大量行時,可以使用標籤來替代
光標移到起始行,輸入ma
光標移到結束行,輸入mb
光標移到粘貼行,輸入mc
然後 :'a,'b co 'c <=== 複製
'a,'b m 'c <=== 剪切
'a,'bd <=== 刪除
-------------------------------------------------------------------------------
多行刪除:
法一:
單行刪除:1(待刪除行)d
多行刪除:1,10d
法二:
光標所在行,dd
光標所在行以下的N行,Ndd
--------------------------------------------------------------------------------
nG ----n爲行數,該命令立即使光標跳到指定行。
Ctrl+G-----光標所在位置的行數和列數報告
w,b------使光標向前或向後跳過一個單詞
-------------------------------------------------------------------------------------------
打開多個文件:
1.vim還沒有啓動的時候:
在終端裏輸入
vim file1 file2 ... filen便可以打開所有想要打開的文件
2.vim已經啓動
輸入
:open file
可以再打開一個文件,並且此時vim裏會顯示出file文件的內容。
:sp 另外一個文件的路徑及文件名
同時顯示多個文件:
:split
:vsplit
在文件之間切換:
1.文件間切換
Ctrl+6—下一個文件
:bn—下一個文件
:bp—上一個文件
對於用(v)split在多個窗格中打開的文件,這種方法只會在當前窗格中切換不同的文件。
2.在窗格間切換的方法
Ctrl+w+方向鍵——切換到前/下/上/後一個窗格
Ctrl+w+h/j/k/l ——同上
Ctrl+ww——依次向後切換到下一個窗格中
--------------------------------------------------------------------------
編輯另一個文件:
通常都是爲每一個文件啓動一次 Vim 的。實際上還有其它辦法。如下命令就可
以在 Vim 中打開另一個文件:
:edit foo.txt
你可以用任何其它文件名取代上面的 "foo.txt"。Vim 會關閉當前文件並打開另一個。但
如果當前文件被修改過而沒有存盤, Vim 會顯示錯誤信息而不會打開這個新文件:
E37: No write since last change (use ! to override)
備註:
Vim 在每個錯誤信息的前面都放了一個錯誤號。如果你不明白錯誤信息的意思,
可以從幫助系統中獲得更詳細的說明。對本例而言:
:help E37
出現上面的情況,你有多個解決方案。首先你可以通過如下命令保存當前文件:
:write
或者,你可以強制 Vim 放棄當前修改並編輯新的文件。這時應該使用強制修飾符 ! :
:edit! foo.txt
如果你想編輯另一個文件,但又不想馬上保存當前文件,可以隱藏它:
:hide edit foo.txt
原來的文件還在那裏,只不過你看不見。這將在 "|22.4|: 緩衝區列表" 中解釋。
------------------------------------------------------------------------------
查看文件列表:
如果你要查看整個文件列表,使用如下命令:
:args
這是 "arguments" (參數) 的縮寫。其輸出應該象下面這樣:
one.c [two.c] three.c
這裏列出所有你啓動 Vim 時指定的文件。你正在編輯的那一個,例如,"two.c",會用中
括號括起。
----------------------------------------------------------------------------------