Benutzerdefinierte Faltung in vim
Frage
in meiner .vimrc Datei habe ich den follwing für individuelle Falten 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
Es funktioniert großartig mit einer Ausnahme: wenn gefaltet, ich habe so etwas wie:
function hello(){...]-----------------------------------------------------------
Meine Frage ist: Wie die loszuwerden ‚----‘, der mit dem Ende der Zeile geht
Lösung
Diese Zeichen werden über die fillchars
Option konfiguriert, genauer gesagt das fold:
Element der fillchars
Option.
Siehe :help fillchars
für weitere Informationen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow