vim多文件多窗口功能


多文件編輯

很多時候,我們需要將A文件的內容復制到B文件里面。如果我們使用兩個vim窗口編輯兩個文件,粘貼的內容無法跨窗口。

輸入下面的命令在一個窗口同時打開多個文件

vim file1, file2, file3

使用命令:

vi A.txt B.txt

在命令模式輸入:files 可查看打開的文件列表:

image.png | left | 747x543

命令模式輸入:

  • :n 編輯下一個文件
  • :N 編輯上個文件
  • :files 列出目前這個vim打開的所有文件

多窗口編輯

上面介紹的是一個窗口打開一個或多個文件,vim還提供多個窗口打開一個或多個文件。

有時候,當一個文件特別大例如1000行,在查閱到后面的數據時,我們需要和前面的數據做對比,這時候多窗口就十分有用。

命令模式:

  • sp filename 打開一個新窗口,如果有filename,表示在新窗口打開一個新文件,否則表示新建一個窗口顯示同一個文件(同步顯示)
  • vsp filename 打開的vim窗口是垂直排列的;
  • 窗口之間的光標切換
    • ctr + w + j(下方向箭) : 光標切換到下一個窗口
    • ctr + w + k(上方向箭):光標切換到上一個窗口

效果如下圖:
sp filename

image.png | left | 747x541

vsp filename

image.png | left | 747x547

:set mouse=a 使得鼠標在vim中生效,可以使用鼠標移動光標 拖拽vim窗口。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM