vim 中的自定义折叠

发布于 2024-10-11 00:00:36 字数 625 浏览 2 评论 0原文

在我的 .vimrc 文件中,我有以下自定义折叠 javascript:

function! JavaScriptFold()
    setl foldmethod=syntax
    setl foldlevelstart=1
    syn region foldBraces start=/{/ end=/}/ transparent fold keepend extend

    function! FoldText()
        return substitute(getline(v:foldstart), '{.*', '{...}', '')
    endfunction
    setl foldtext=FoldText()
endfunction
au FileType javascript call JavaScriptFold()
au FileType javascript setl fen

它工作得很好,除了一件事:折叠时,我有类似的东西:

function hello(){...]-----------------------------------------------------------

我的问题是:如何摆脱去的 '----'行尾?

in my .vimrc file, I have the follwing for custom folding javascript:

function! JavaScriptFold()
    setl foldmethod=syntax
    setl foldlevelstart=1
    syn region foldBraces start=/{/ end=/}/ transparent fold keepend extend

    function! FoldText()
        return substitute(getline(v:foldstart), '{.*', '{...}', '')
    endfunction
    setl foldtext=FoldText()
endfunction
au FileType javascript call JavaScriptFold()
au FileType javascript setl fen

It works great except for one thing: when folded, I have something like:

function hello(){...]-----------------------------------------------------------

My question is: how to get rid of the '----' that goes to the end of the line ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别低头,皇冠会掉 2024-10-18 00:00:36

这些字符是通过 fillchars 选项配置的,更具体地说是 fillchars 选项的 fold: 项。

请参阅 :help fillchars 了解更多信息。

Those characters are configured via the fillchars option, more specifically the fold: item of the fillchars option.

See :help fillchars for more info.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文