Vim程式碼摺疊功能命令簡介

來源:互聯網
上載者:User

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編輯器使用基礎教程

--------------------------------------分割線 --------------------------------------

本文永久更新連結地址:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.