Pergunta

No meu arquivo .vimrc, eu tenho o JavaScript de dobragem personalizada:

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

Funciona muito bem, exceto por uma coisa: quando dobrado, eu tenho algo como:

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

Minha pergunta é: como se livrar do '----' que vai para o final da linha?

Foi útil?

Solução

Esses personagens são configurados através do fillchars opção, mais especificamente a fold: item do fillchars opção.

Ver :help fillchars para mais informações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top