編輯多個文件有兩種形式,一種是在進入vim前使用的參數就是多個文件。另外一種就是進入vim後再編輯其餘的文件。 同時建立兩個新文件並編輯chrome
$ vim 1.txt 2.txt
默認進入1.txt
文件的編輯界面vim
:n
編輯2.txt文件,能夠加!
即:n!
強制切換,以前一個文件的輸入沒有保存,僅僅切換到另外一個文件:N
編輯1.txt文件,能夠加!
即:N!
強制切換,以前文件內的輸入沒有保存,僅僅是切換到另外一個文件:e 3.txt
打開新文件3.txt:e#
回到前一個文件:ls
能夠列出之前編輯過的文檔:b 2.txt
(或者編號)能夠直接進入文件2.txt編輯:bd 2.txt
(或者編號)能夠刪除之前編輯過的列表中的文件項目:e! 4.txt
,新打開文件4.txt,放棄正在編輯的文件:f
顯示正在編輯的文件名:f new.txt
,改變正在編輯的文件名字爲new.txtvim能夠在一個界面裏打開多個窗口進行編輯,這些編輯窗口稱爲vim的視窗。 打開方法有不少種,例如能夠使用在命令行模式下輸入:new
打開一個新的vim視窗,並進入視窗編輯一個新文件(普通模式下輸入Ctrl+w
也能夠,可是Ctrl+w
在chrome下會與chrome關閉標籤頁的快捷鍵衝突,因此使用該快捷鍵你能夠在IE或其它瀏覽器進行練習),除了:new
命令,下述列舉的多種方法也能夠在命令模式或普通模式下打開新的視窗:瀏覽器
:sp 1.txt
打開新的橫向視窗來編輯1.txt:vsp 2.txt
打開新的縱向視窗來編輯1.txtCtrl-w s
將當前窗口分割成兩個水平的窗口Ctrl-w v
將當前窗口分割成兩個垂直的窗口Ctrl-w q
即 :q 結束分割出來的視窗。若是在新視窗中有輸入須要使用強制符!即:q!Ctrl-w o
打開一個視窗而且隱藏以前的全部視窗Ctrl-w j
移至下面視窗Ctrl-w k
移至上面視窗Ctrl-w h
移至左邊視窗Ctrl-w l
移至右邊視窗Ctrl-w J
將當前視窗移至下面Ctrl-w K
將當前視窗移至上面Ctrl-w H
將當前視窗移至左邊Ctrl-w L
將當前視窗移至右邊Ctrl-w -
減少視窗的高度Ctrl-w +
增長視窗的高度