vim多文件多窗口功能
阿新 • • 發佈:2018-09-08
粘貼 復制 png img mouse https bash 查看 如果
多文件編輯
很多時候,我們需要將A文件的內容復制到B文件裏面。如果我們使用兩個vim窗口編輯兩個文件,粘貼的內容無法跨窗口。
輸入下面的命令在一個窗口同時打開多個文件
vim file1, file2, file3
使用命令:
vi A.txt B.txt
在命令模式輸入:files 可查看打開的文件列表:
命令模式輸入:
- :n 編輯下一個文件
- :N 編輯上個文件
- :files 列出目前這個vim打開的所有文件
多窗口編輯
上面介紹的是一個窗口打開一個或多個文件,vim還提供多個窗口打開一個或多個文件。
有時候,當一個文件特別大例如1000行,在查閱到後面的數據時,我們需要和前面的數據做對比,這時候多窗口就十分有用。
命令模式:
- sp filename 打開一個新窗口,如果有filename,表示在新窗口打開一個新文件,否則表示新建一個窗口顯示同一個文件(同步顯示)
- vsp filename 打開的vim窗口是垂直排列的;
- 窗口之間的光標切換
- ctr + w + j(下方向箭) : 光標切換到下一個窗口
- ctr + w + k(上方向箭):光標切換到上一個窗口
效果如下圖:
sp filename
vsp filename
:set mouse=a 使得鼠標在vim中生效,可以使用鼠標移動光標 拖拽vim窗口。
vim多文件多窗口功能