2009-07-22 86 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得到其他设置的电流值是你想知道的设置。