Таможенное складывание в vim - PullRequest
4 голосов
/ 06 января 2011

в моем файле .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(){...]-----------------------------------------------------------

У меня вопрос: как избавиться от «----», которое идет до конца строки?

1 Ответ

6 голосов
/ 06 января 2011

Эти символы настраиваются с помощью параметра fillchars, более конкретно, элемента fold: параметра fillchars.

Подробнее см. :help fillchars.

...