J'ai cet oneliner dans mon vimrc
mais ça ne marche pas:
if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif
VIM dit:
E518: Unknown option: else
Pouvez-vous m'aider ?
Vous devez en mettre un autre |
avant else
sinon vim pensera que votre commande est set listchars+=space:· else
au lieu de deux commandes distinctes. C'est pourquoi vous avez reçu le message d'erreur: else
est une option inconnue pour la commande set
.
La syntaxe correcte est la suivante:
if has("patch-7.4.710") | set listchars+=space:· | else | set listchars+=trail:· | endif
|
, avant ou après leelse
? Maintenant, je maintenant c'est à la fois :-D. Merci beaucoup :) !if has("patch-7.4.710")
, instruction 2set listchars+=space:·
, instruction 3else
, instruction 4set listchars+=trail:·
et dernière instructionendif
. Comme les|
instructions sont utilisées pour séparer les instructions, il est logique d'en mettre une avantelse
et une après :);
pour séparer les instructions. En Celse
n'est pas une instruction, sinon il y en aurait;
après :)