2009-07-22 5 views
5

:設定foldmarker = {、}のvim Vimのfoldmarkerの現在の値を取得しますが、一言で設定されているVimの変数の値を見つける</p> <p>など などのコマンドにはどうすればよい

私が書いています折りたたまれた領域のカスタム1行の要約を設定するfoldtext()の簡単なカスタム関数

私は関数にハードコードされているもの以外の折りたたみマーカーでドキュメントを開くと面白いですが

はこちらです彼が機能し、この作る

set foldtext=GetCustomFoldText() 
function GetCustomFoldText() 
    let foldClose = '}' 
    let foldTtl = v:foldend - v:foldstart 
    return getline(v:foldstart) . ' (+) ' . foldTtl . ' lines... ' . foldClose 
endfunction 

:折り畳ま

function myAwsomeFunction() 
{ 
    // awsomeness here 
    // awsomeness here 
    // awsomeness here 
} 

はこのようになります。私は私は

異なるfoldmarkerで文書を編集するまで、素晴らしいです

function myAwsomeFunction() 
{ (+) 5 lines... } 

折りたたみマーカーからfoldCloseを動的に決定しようとしています

答えて

7

オプション名の前に使用&

:let g:foo = &foldmarker 
:echo g:foo 
+0

awsomeは完璧です –

+0

少し控えめに: :echo&foldmarker – Pierre

1
:set foldmarker? 

あなたの現在のfoldmarker が表示され、あなたが:set xxxxx?
XXXXXを使用して他の設定現在の値を取得することができますが、あなたが知りたいの設定で、すべてのvimの設定を印刷します。

関連する問題