Ich habe diesen Oneliner in meinem, vimrc
aber er funktioniert nicht:
if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif
VIM sagt:
E518: Unknown option: else
Kannst du mir helfen ?
Sie müssen einen anderen eingeben, |
bevor else
vim glaubt, dass Ihr Befehl set listchars+=space:· else
anstelle von zwei separaten Befehlen verwendet wird. Aus diesem Grund wurde die Fehlermeldung angezeigt: Dies else
ist eine unbekannte Option für den Befehl set
.
Die richtige Syntax lautet wie folgt:
if has("patch-7.4.710") | set listchars+=space:· | else | set listchars+=trail:· | endif
|
vor oder nach dem platzieren würdeelse
. Jetzt bin ich jetzt beides :-D. Vielen Dank :) !if has("patch-7.4.710")
, Anweisung 2set listchars+=space:·
, Anweisung 3else
, Anweisung 4set listchars+=trail:·
und letzte Anweisungendif
. Da die|
Anweisungen zum Trennen verwendet werden, ist es nur logisch, eine vorelse
und eine nach zu setzen :);
trennen wir Anweisungen. In Celse
ist keine Anweisung, sonst würde es eine;
danach geben :)