2014-12-07 72 views
0

我有很多像這樣的代碼如何摺疊之間的所有代碼{{{和}}}在vim

#{{{ 
code here 
#}}} 

#{{{ 
more code here 
#}}} 

etc... 

我想摺疊所有這些,而不是去各#{{{行,鍵入zfa{

我讀了vim文檔並試圖打字set foldmethod={{{但我得到了錯誤E474: Invalid argument: foldmethod={{{

什麼我按下鍵盤上告訴Vim摺疊#{{{#}}}之間的所有代碼?

什麼我按下再次擴大他們呢?

回答

2

在vimrc添加選項set foldmethod=marker。然後摺疊你鍵入zm並展開類型zr

+0

感謝。我不想讓我的代碼在打開文檔時被默認摺疊。所以我沒有在我的vimrc中放置'set foldmethod = market'。相反,當我需要摺疊所有區域時,我輸入了它。 – John 2014-12-08 01:08:33

3

foldmethod選項不是用於設置摺疊標記。 你可以做這樣的事情準備摺疊標記:

set foldmethod=marker 
set foldmarker={{{,}}} 

至於vim的摺疊式快捷鍵,這篇文章在VIM提示Wiki是非常有幫助的。 http://vim.wikia.com/wiki/Folding

欲瞭解更多關於摺疊的幫助,你可以在0123裏面做:help folding。 有關鍵盤快捷鍵摺疊幫助下,做:help fold-commands