也以為還要額外裝plugin,怕會很麻煩。
但如今開始會看一些比較長的程式碼,於是決定把它加入.vimrc。
只要在.vimrc裡輸入:
set foldmethod=marker
就會以「{{{」來標示折疊的起始行,以「}}}」標示折疊的結束行,
如果沒有設定這一行的話,預設是不會顯示像「{{{」和「}}}」的縮排符號的,
而且一離開vim,fold就會取消,也就是下次開啟vim時fold就會不見。
另外,如果在.vimrc加入:
set foldlevel=0
可以讓開啟檔案時,預設將所有fold關閉。
接著來看fold的操作方式:
zo:開啟fold。
zc:關閉fold。
zm:全部縮起來(將 foldlevel-1)。
zM:全部縮起來(設 foldlevel=0)。
zf:製作出起始 fold 符號。
zF:製作出起始與結尾 fold 符號。
zi:啟用/關閉fold。
zO:打開所有fold。
zC:關閉所有fold。
zx:更新fold,即除了游標所在fold不關,其他都關掉。
其中zm和zM的差別目前還搞不清楚,搞清楚之後會再補上。
沒有留言:
張貼留言