Konfigurationsvariablen sind keine Optionen, sondern "emulieren" nur die für Plugins. Daher verwenden Sie nicht :set
, sondern :let
(und, :echo
um ihren aktuellen Wert aufzulisten).
Das Siegel vor der Variablen bestimmt den Gültigkeitsbereich. g:
bedeutet global; Diese müssen normalerweise eingestellt werden, bevor das Plugin geladen wird, dh durch Platzieren
let g:javascript_conceal = 1
in Ihre ~/.vimrc
(und Neustart von Vim).
Da einige Konfigurationen nur für bestimmte Dateitypen gelten , verwenden diese das b:
Präfix. Wenn Sie sie aktivieren, werden sie ~/.vimrc
nur auf den ersten geöffneten Puffer angewendet. Dies ist nicht das, was Sie möchten. Stattdessen müssen Sie sich in den Dateityp-Erkennungsmechanismus einbinden .
Wenn Sie eine Konfigurationsoption nur für bestimmte Dateitypen aktivieren möchten, verwenden Sie :let b:var = value
stattdessen die entsprechenden Befehle und geben Sie an ~/.vim/after/ftplugin/{filetype}.vim
, wo {filetype}
sich der tatsächliche Dateityp befindet (z javascript
. B. ). (Dies setzt voraus , dass Sie über Folgendes verfügen: Mithilfe :filetype plugin on
des After- Verzeichnisses können Sie alle Standard-Dateitypeinstellungen überschreiben, die von vorgenommen wurden $VIMRUNTIME/ftplugin/{filetype}.vim
.)
Alternativ können Sie ein :autocmd FileType {filetype} setlocal option=value
direkt in Ihrem definieren ~/.vimrc
, dies wird jedoch unhandlich, sobald Sie viele Anpassungen vorgenommen haben.
autocmd Filetype javascript let b:javascript_fold = 1