vim多文件多窗口功能

多文件編輯

不少時候,咱們須要將A文件的內容複製到B文件裏面。若是咱們使用兩個vim窗口編輯兩個文件,粘貼的內容沒法跨窗口。vim

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

vim file1, file2, file3

使用命令:code

vi A.txt B.txt

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

image.png | left | 747x543

命令模式輸入:同步

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

多窗口編輯

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

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

命令模式:im

  • 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窗口。

相關文章
相關標籤/搜索