gpt4 book ai didi

vim 获取 vim foldmarker 的当前值

转载 作者:行者123 更新时间:2023-12-04 17:28:56 24 4
gpt4 key购买 nike

你如何找到用一字命令设置的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 动态确定 foldClose

最佳答案

使用 &在选项名称之前:

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

关于vim 获取 vim foldmarker 的当前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1162611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com