Vim 的多窗口操作與標簽分組
上節(jié)我們講了 buffer。本節(jié)我們就講解下圖中剩下的兩個重點——分屏、標簽。
1. 分屏
分屏顧名思義就是同時顯示多個窗口。其他編輯器中也會有這個功能。
分屏方式:
- 垂直: vim -On [FILE_1] [FILE_2] …
- 水平: vim -on [FILE_1] [FILE_2] …
1.1 分屏操作
指令 | 含義 |
---|---|
ctrl+w c/q | 關閉當前窗口/最后一個窗口時退 |
ctrl+w s | 上下分割當前打開的文件 |
:sp filename | 上下分割,并打開一個新的文件 |
ctrl+w v | 左右分割當前打開的文件 |
:vsp filename | 左右分割,并打開一個新的文件 |
使用垂直分屏方式打開,并上下分割當前打開的文件:
將當前打開的文件進行上下分割,并打開一個新的文件:
1.2 分屏移動
指令 | 含義 |
---|---|
ctrl + w K/J/L/H | 上下右左移動 |
ctrl +w +/-/= | 增加/減少/所有屏幕高度一致 |
我們來看下具體的操作:
2. 標簽
標簽在很多場景都有使用。也很容易理解。比如瀏覽器標簽最常見了。Vim 中也有這樣功能。主要用于表示不同類型文件。不同的窗口組成同一個類型的工作區(qū),通過標簽來標識不同工作區(qū)。
標簽:容納一系列窗口的容器。
2.1 標簽操作
指令 | 含義 |
---|---|
:tabnew | 新建標簽頁 |
:tabfind | 查找并在新標簽頁中打開文件 |
:tabs | 顯示已經(jīng)打開的標簽頁列表 |
:tabclose | 關閉當前標簽頁 |
:tabonly | 僅保留當前標簽頁打開 |
:tabn/p/first/last | 移動到下/上/第一/最后一個標簽頁 |
3. 總結(jié)
以上就是分屏和標簽的常用操作。尤其是標簽開發(fā)人員會比較常用。大家可以多家練習,熟能生巧。