程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> vim的的代碼折疊

vim的的代碼折疊

編輯:關於PHP編程

vim也是有代碼折疊功能的,以前就知道,然而畢竟用的不多,這個功能基本上很少用。隨著最近和gvim的親密接觸,對代碼折疊功能逐漸熟悉起來。有一次打開一段php(做為現在的主流開發語言)的代碼 — 比如PEAR.php(做為現在的主流開發語言),發現裡面的代碼自動被折疊了,將代碼展開後,可以看到只要代碼兩邊有/*{{{*/和/*}}}*/,就會被自動折疊。仔細搜索配置,其中有一句是重點:

foldmethod=marker

這樣vim就會自動搜索代碼,將{{{和}}}之間的內容折疊起來,而且代碼結尾有一段小注釋也不是無用的廢料:

/*
* Local Variables:
* mode: php(做為現在的主流開發語言)
* tab-width: 4
* c-basic-offset: 4
* End:
*/

這段注釋會被vim讀取,並自動設置到環境變量裡面。

關於代碼折疊的用法,只要在vim中輸入:
:help zo
就可以看到了不少相關的快捷鍵,需要一定的練習才可以得心應手:)

我的gvim配置內容又增加了:

colo zellner
set guifont=Courier_New:h11:cANSI nobackup tabstop=4 shiftwidth=4 foldmethod=marker
au BufRead * simalt ~x

一點 vim相關小發現:

google reader的上一篇,下一篇快捷鍵分別是j,k,和vim的光標移動鍵一致,不知道是巧合還是有意為之,如果是後者,那麼google reader的開發者想必也是vim的粉絲:)
使用firefox查看網頁源代碼時,按一下”/”,會顯示搜索框,與vim的搜索一致,估計firefox的開發者也是vim愛好者:p

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved