如何找到使用一个单词命令设置的vim变量的值
例如:set foldmarker = {,}
我正在为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 }
折成了这个:
function myAwsomeFunction() { (+) 5 lines... }
在我使用不同的foldmarker编辑文档之前,这很棒
我正试图从foldmarker动态确定foldClose
&
在选项名称前使用:
:let g:foo = &foldmarker :echo g:foo