Odpowiedzi:
Trzeba umieścić kolejny |
przed else
inaczej vim pomyśli twój rozkaz jest set listchars+=space:· else
zamiast dwóch oddzielnych komend. Dlatego else
pojawia się komunikat o błędzie: jest nieznaną opcją dla polecenia set
.
Prawidłowa składnia jest następująca:
if has("patch-7.4.710") | set listchars+=space:· | else | set listchars+=trail:· | endif
if has("patch-7.4.710")
, instrukcja 2 set listchars+=space:·
, instrukcja 3 else
, instrukcja 4 set listchars+=trail:·
i ostatnia instrukcja endif
. Ponieważ |
są one używane do oddzielania instrukcji, logiczne jest umieszczanie jednego przed, else
a potem po :)
;
do oddzielania instrukcji. W C else
nie jest instrukcją, w przeciwnym razie nastąpiłoby ;
po niej :)
|
, przed czy poelse
? Teraz mam oba :-D. Wielkie dzięki :) !