Tengo este oneliner en mi vimrc
pero no funciona:
if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif
VIM dice:
E518: Unknown option: else
Me puedes ayudar ?
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
|
, antes o después delelse
? Ahora, ahora es a la vez :-D. Muchas gracias :) !if has("patch-7.4.710")
, instrucción 2set listchars+=space:·
, instrucción 3else
, instrucción 4set listchars+=trail:·
y última instrucciónendif
. Como|
se usan para separar las instrucciones, es lógico poner uno anteselse
y otro después :);
para separar las instrucciones. En Celse
no es una instrucción, de lo contrario habría un;
después de que :)