Risposte:
Devi metterne un altro |prima che elsealtrimenti vim penserà che il tuo comando sia set listchars+=space:· elseinvece 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 elsee uno dopo :)
;per separare le istruzioni. In C elsenon è un'istruzione, altrimenti ci sarebbe un ;dopo :)
|, prima o dopo ilelse? Ora, ora sono entrambi MrGreen. Molte grazie :) !