Ich bin ziemlich neu in VIM, habe aber in der letzten Woche versucht, mich selbst zu unterrichten, aber ich stoße auf ein Problem, das sich als ziemlich frustrierend erwiesen hat:
Derzeit verwende ich hauptsächlich VIM, um Notizen zu machen, und verwende die Faltfähigkeit von VIM, um meine Arbeit weniger überladen zu machen. Ich bin jedoch auf ein Problem gestoßen, bei dem sich jeder Aufzählungspunkt, der über meinen festgelegten Zeilenumbruch hinausgeht, in sich selbst faltet. Um es klarer zu machen:
Ich möchte nicht, dass einzelne Aufzählungszeichen gefaltet werden.
Ich habe das Problem anscheinend auf die Art und Weise zurückgeführt, in der mein Text eingerückt ist: Da das Falten standardmäßig auf Einrückungsebene erfolgt, werden meine Aufzählungszeichen gefaltet, da die zweite Zeile stärker eingerückt ist. Ich nehme an, es gibt wahrscheinlich vage Möglichkeiten, dieses Problem zu lösen: VIM anweisen, zu falten, wenn der Einzug in der nächsten Zeile größer 1 ist, oder die Art und Weise zu behandeln, wie Aufzählungszeichen völlig anders gewickelt werden.
Wie können diese Lösungen implementiert werden?
Ich benutze ein Plugin namens Workflowish , also hier ist mein vimrc:
set tw=100
set formatoptions=tcq
set com=fb:*
set spell
set spelllang=de
colorscheme synic
set fileencoding=utf8
execute pathogen#infect()
syntax on
filetype plugin indent on
Und hier ist, was das Plugin selbst einstellt:
setlocal foldlevel=1
setlocal foldenable
setlocal sw=2 sts=2
setlocal expandtab
setlocal foldtext=WorkflowishFoldText()
setlocal foldmethod=expr
setlocal foldexpr=WorkflowishCompactFoldLevel(v:lnum)
setlocal autoindent