vim 中代码的折叠和打开
文章轉載自:http://liufabin66688.blog.163.com/blog/static/13968548200810140486304/
僅用于個人學習備查收藏。
在查看代碼的時候,如果代碼十分冗長,尤其是c/c++系列的時候,
代碼結構比較讓人難以理清,主要是各種注釋、括號的匹配問題,
雖然可以用%來查看匹配的另外一半符號在哪里,但是如果這一對符號之間的代碼超過了一頁,甚至好幾頁的話,那么也是比較難以理解的。
于是可以使用這個vim所提供的折疊功能來簡化這些分析。
我使用的vim是rh9自帶的版本。
折疊的方式:
manual 手工定義折疊indent 更多的縮進表示更高級別的折疊expr 用表達式來定義折疊syntax 用語法高亮來定義折疊diff 對沒有更改的文本進行折疊marker 對文中的標志折疊可用選項 ‘foldmethod’ 來設定折疊方式:set fdm=*。
注意,每一種折疊方式不兼容,即:你不能用expr又用marker方式。
目前我一般使用的都是indent 比較多。
使用時,用:set fdm=indent 命令來設置成marker折疊方式。
在.vimrc文件中添加設置,可以使得每次打開vi 都啟動折疊方式。如添加:set fdm=syntax。
2. 折疊打開與折合
選取了折疊方式后,我們就可以對某些代碼實施我們需要的折疊了。
如果使用了indent方式,vim會自動的對大括號的中間部分進行折疊,我們可以直接使用這些現成的折疊成果。
indent 對應的折疊代碼有:
使用時在大括號中間輸入以上命令。
當使用marker方式時,需要用標計來標識代碼的折疊,系統默認是{{{和}}},最好不要改動之:)
可以使用下面的命令來創建和刪除折疊:
總結
以上是生活随笔為你收集整理的vim 中代码的折叠和打开的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ORA-65096: 公用用户名或角色名
- 下一篇: 关于IE8的SCODEF和 CREDAT