2009-07-22 82 views
5

你怎麼找到被設置用一個詞vim的變量值命令VIM越來越VIM foldmarker的當前值

如 :設置foldmarker = {,}

我正在寫一個對於摺疊文本()簡單的自定義函數來設置摺疊區域

它的偉大工程,但看起來很滑稽的自定義一行總結當我打開一個文件與比我硬編碼到函數以外的任何標記倍

這裏是t他的作用

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 
} 

摺疊變成這樣:

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

,直到我用不同的foldmarker

我編輯文檔,這是偉大試圖確定fold從foldmarker動態關閉

回答

7

使用&在選項名稱前:

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

awsome這是完美的 – 2009-07-22 01:51:19

2

:設置所有;將打印所有的Vim設置

1
:set foldmarker? 

將顯示您當前foldmarker ,您可以使用:set xxxxx?
XXXXX得到其他設置的電流值是你想知道的設置。