Odpowiedzi:
Trzeba umieścić kolejny |przed elseinaczej vim pomyśli twój rozkaz jest set listchars+=space:· elsezamiast dwóch oddzielnych komend. Dlatego elsepojawia 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, elsea potem po :)
;do oddzielania instrukcji. W C elsenie jest instrukcją, w przeciwnym razie nastąpiłoby ;po niej :)
|, przed czy poelse? Teraz mam oba :-D. Wielkie dzięki :) !