Gibt es einen Unterschied zwischen "syntax" und "syntax enable" in vimscript?
In meine .vimrc-Datei, die ich benutze:
syntax on
Heute, ich war Durchsicht durch einige .vimrc-Dateien aus anderen Entwickler und ich habe feststellen, ein paar mit:
syntax enabled
Gibt es einen Unterschied? Sind diese beide erreichen dasselbe Ziel, nur mit unterschiedlichen Ausdrucksweise?
Du musst angemeldet sein, um einen Kommentar abzugeben.
, Was Vim Ansprüche
Für
syntax on
vssyntax enable
, die Hilfe-Dateien Anspruch:Kann ich nicht Überprüfen, Diese Ansprüche
Dem Verhalten sehe ich in Vim nicht angezeigt, entsprechend der oben genannten Hilfe-Anweisung.
Nach der Prüfung vor Ort mit einigen leeren
.vimrc
s und Experimentieren miton
,enable
und der Platzierung von highlight-Befehlen, ich kann nicht herausfinden, was Vim ist eigentlich (getestet habe ich mithighlight ColorColumn guibg=#331111
undset colorcolumn=80
). Die Hervorhebung ist manchmal überschrieben, und manchmal nicht.Nur Lasse Vim Set-Syntax Einmal
Ich nicht mehr Vertrauen, Vim, so dass ich nur let-syntax einstellt, wenn überhaupt. Hier ist, was ich in meinem
.vimrc
:Benutze ich
enable
wegen der oben Anspruch, dass es nicht überschreiben Ihre Einstellungen, aber es scheint nicht zu keinen Unterschied machen, beim starten von Vim.Mehr details
Können Sie sehen, dass
h g:syntax_on
zeigt, dasson
undenable
Quelle die gleiche Datei:Wenn du neugierig bist,
g:syntax_on
festgelegt wird, in$VIMRUNTIME/syntax/synload.vim
Läuft auch Vim mit keine plugins/Einstellungen
vim -u NONE
NICHT jeder laden der die syntax-Dateien..vimrc
.syntax enable
[...] mehrere Male` wird clobber beliebigen Farbe hervorheben", aber dann Sie zitieren in Vim die Hilfe, die sagen "syntax enable
halten Ihre aktuellen Farbeinstellungen". Welche ist es?