vim 中的自定义折叠
在我的 .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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些字符是通过
fillchars
选项配置的,更具体地说是fillchars
选项的fold:
项。请参阅
:help fillchars
了解更多信息。Those characters are configured via the
fillchars
option, more specifically thefold:
item of thefillchars
option.See
:help fillchars
for more info.