1. 程式人生 > >vim摺疊,分屏,標籤切換以及跳轉標頭檔案

vim摺疊,分屏,標籤切換以及跳轉標頭檔案

vim 一共有 5 種摺疊方法,依次為手工摺疊、縮排摺疊、語法摺疊、標記摺疊、表示式摺疊和根據標誌摺疊。可以通過變數 foldmethod 選擇具體的摺疊方式,常用的為 syntax 和 indent。分別為根據縮排摺疊這根據語法摺疊。縮排摺疊適用於絕大數的程式語言,特別適用於Python,而對於 C 語言,vim 提供了很好的 syntax folding 支援。

set foldmethod=syntax  " 設定實用語法方式摺疊 
或set fdm=
set foldnestmax=2   " 設定最大摺疊深度

摺疊相關的常用命令有:

zc     摺疊 
zC     對所在範圍內所有巢狀的摺疊點進行摺疊 
zo     展開摺疊 
zO    對所在範圍內所有巢狀的摺疊點展開 
zi      摺疊/開啟所有摺疊行 
[z     到當前開啟的摺疊的開始處。 
]z     到當前開啟的摺疊的末尾處。 
zj      向下移動。到達下一個摺疊的開始處。關閉的摺疊也被計入。 
zk     向上移動到前一折疊的結束處。關閉的摺疊也被計入。

f 新緩衝區開啟
gf新標籤頁開啟

或者直接f gf

:tabnew [++opt選項] [+cmd] 檔案 建立對指定檔案新的tab
:tabc 關閉當前的tab
:tabo 關閉所有其他的tab
:tabs 檢視所有開啟的tab
:tabp 前一個
:tabn 後一個
標準模式下:
gt , gT 可以直接在tab之間切換

問題:按gf無法跳轉到指定標頭檔案
解決:vimrc中新增 set path=xxx
xxx是標頭檔案所在目錄

分屏,太長,我也不怎麼用,見下

vim多視窗編輯