Vim程式碼摺疊功能命令簡介
1. 通過fdm實現程式碼摺疊功能:set fdm=xxx
有以下6種方式實現摺疊:
|fold-manual| manual Folds are created manually.
|fold-indent| indent Lines with equal indent form a fold.
|fold-expr| expr 'foldexpr' gives the fold level of a line.
|fold-marker| marker Markers are used to specify folds.
|fold-syntax| syntax Syntax highlighting items specify folds.
|fold-diff| diff Fold text that is not changed. 2. 如下配置set fdm=syntax以文法塊實現摺疊:
[root@~/wade/codeReview/redis-2.8.17/src]# cat ~/.vimrc
set nocompatible
set nu
"" ctags
map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
"" taglist
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
nnoremap <F8> :TlistToggle<CR>
"" 程式碼摺疊功能
set fdm=syntax3. 摺疊基本快速鍵說明:
zc 摺疊
zC 對所在範圍內所有嵌套的摺疊點進行摺疊
zo 展開摺疊
zO 對所在範圍內所有嵌套的摺疊點展開
[z 到當前開啟的摺疊的開始處
]z 到當前開啟的摺疊的末尾處
zj 向下移動。到達下一個摺疊的開始處。關閉的摺疊也被計入
zk 向上移動到前一摺疊的結束處。關閉的摺疊也被計入
--------------------------------------分割線 --------------------------------------
把VIM打造成一個簡單實用的IDE
Vim學習指南
快速學會 Vi編輯器
強大的Vim 編輯器
在CentOS 6.2上搭建Vim開發環境
CentOS 5.4 安裝高亮Vim編輯工具
Vim技巧分享:C語言設定
Ubuntu中設定Vim的行號
Vim編輯器使用基礎教程
--------------------------------------分割線 --------------------------------------
本文永久更新連結地址: