在Vim中同時打開多個文件的相關操作技巧
在Vim中同時打開多個文件的相關操作技巧!
在電腦終端中,輸入要編輯的多個文件:
一、最為常見的Vim中編輯多個文件

在同一個會話中顯現(xiàn)2個要編輯的文件,或者你需要編輯的N個文件。
目前顯示的可以編輯文件是test1.c 文件,如果想要編輯test2.c,需要用到文件切換命令:buffers,在Vim中輸入:buffers,可以看到結果如下:

回車,顯示效果,如下:

:buffers的意思是“展示所有的bufers”,就是你需要編輯的文件都按照列表的方式,顯示出來,并且為每個文件(buffer),給出一個編號,例如上面的例子,test1.c的編號是1,test2.c的編號是2,到此為止,我們就可以利用編號加上命令:b 2 就可以達到切換文件的目的。我們來看看輸出的效果:

回車后,顯示的效果,如下圖,看看有沒有切換到test2.c?

在用:buffers命令,看看buffers列表的狀況

這里對buffers進行一些說明:
1、Buffer?是內存中的一塊緩沖區(qū)域,用于臨時存放Vim打開過的文件。每一個打開的文件對應一個buffer。
2、與:buffers同樣效果的命令還有:ls和:files,你可以試一試效果。
3、buffers列表的說明(更詳細的詳細可以輸入;h :buffers 中手冊里看詳細的解釋)
buffers之間的切換命令:
buffers之間的切換,是Vim編輯多個文件的最常見功能之一,最直接方式是:buffers查看buffers列表信息,然后:buffer filename或者:buffer number就可以直達要編輯的文件,例如:
:buffer test1 等同與:buffer 1
:buffer test2 等同于:buffer 2
備注:以上的命令buffer 可以用b代替。
還有其他的buffers切換命令
:n 向前移動一個buffer,等同于:bn
:N 向后移動一個buffer,等同于:bp
:bl 切換到最后一個buffer
:bf 切換到第一個buffer
保存所有的buffers命令:
:wqa? 或者 :wqa!(強制保存)

:ZZ等同與以上命令
回車后,全部文件保存,并且推出Vim。
二、分屏編輯多個文件
1、水平分屏編輯多個文件
在你的終端中輸入如下:
回車后,效果如下圖所示:

buffer之間切換命令:
Ctrl+w, j 向下切換窗口
Ctrl+w, k 向上切換窗口
Ctrl+w, w?向上循環(huán)切換窗口

2、垂直分屏編輯多個文件
在你的終端中輸入如下:
同樣打開test1.c 和 test2.c,效果如下圖所示:

buffer之間切換命令:
Ctrl+w, h 向左切換窗口
Ctrl+w,?l?向右切換窗口
Ctrl+w, w?向上循環(huán)切換窗口
