Risposte:
Devi metterne un altro |
prima che else
altrimenti vim penserà che il tuo comando sia set listchars+=space:· else
invece di due comandi separati. Ecco perché hai ricevuto il messaggio di errore: else
è un'opzione sconosciuta per il comando set
.
La sintassi corretta è la seguente:
if has("patch-7.4.710") | set listchars+=space:· | else | set listchars+=trail:· | endif
if has("patch-7.4.710")
, istruzione 2 set listchars+=space:·
, istruzione 3 else
, istruzione 4 set listchars+=trail:·
e ultima istruzione endif
. Dato che |
sono usati per separare le istruzioni è logico metterne uno prima else
e uno dopo :)
;
per separare le istruzioni. In C else
non è un'istruzione, altrimenti ci sarebbe un ;
dopo :)
|
, prima o dopo ilelse
? Ora, ora sono entrambi MrGreen. Molte grazie :) !