Respuestas:
Debe poner otro |
antes de lo else
contrario vim pensará que su comando es en set listchars+=space:· else
lugar de dos comandos separados. Es por eso que recibió el mensaje de error: else
es una opción desconocida para el comando set
.
La sintaxis correcta es la siguiente:
if has("patch-7.4.710") | set listchars+=space:· | else | set listchars+=trail:· | endif
if has("patch-7.4.710")
, instrucción 2 set listchars+=space:·
, instrucción 3 else
, instrucción 4 set listchars+=trail:·
y última instrucción endif
. Como |
se usan para separar las instrucciones, es lógico poner uno antes else
y otro después :)
;
para separar las instrucciones. En C else
no es una instrucción, de lo contrario habría un ;
después de que :)
|
, antes o después delelse
? Ahora, ahora es a la vez :-D. Muchas gracias :) !