2011-01-06 143 views
4

在我的.vimrc文件中,我有自定義的javascript摺疊follwing:vim的定製摺疊

function! JavaScriptFold() 
    setl foldmethod=syntax 
    setl foldlevelstart=1 
    syn region foldBraces start=/{/ end=/}/ transparent fold keepend extend 

    function! FoldText() 
     return substitute(getline(v:foldstart), '{.*', '{...}', '') 
    endfunction 
    setl foldtext=FoldText() 
endfunction 
au FileType javascript call JavaScriptFold() 
au FileType javascript setl fen 

它的工作原理,除了一件事偉大:摺疊時,我有這樣的:

function hello(){...]----------------------------------------------------------- 

我的問題是:如何擺脫走到行尾的'----'?

回答

6

這些字符通過fillchars選項進行配置,更具體地說是fillchars選項的fold:項目。

有關更多信息,請參閱:help fillchars

+0

謝謝,你如何將填充符設置爲'null','blank'或空格?當我把set fillchars = fold:和''或''或者「」或「」或什麼都沒放在我的.vimrc文件中時,它不起作用 – 2011-01-06 22:12:18