2011-01-06 9 views
4

に折りたたみ:カスタム、私はカスタム折りたたみJavaScriptがfollwingてきた、私のファイル.vimrcに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

ありがとうございます、どういうふうに 'ヌル'、 '空白'かスペースを設定しますか?私は設定されたfillchars = foldを入れても動作しません。また、.vimrcファイルに "または"または ""または ""を入れないでください。 –

+0

これでうまく動作します:set fillchars = fold:\ Thanks again –

+0

が設定されていますfillchars = fold:\スペースを挿入するはずですか?私の場合は、 "\"文字を挿入します。スペースを挿入するにはどのようにお勧めしますか? – lyuba

関連する問題