Ответы:
Вам нужно поставить другую, |
прежде чем else
vim будет думать, что ваша команда set listchars+=space:· else
вместо двух отдельных команд. Вот почему вы получили сообщение об ошибке: else
неизвестная опция для команды set
.
Правильный синтаксис следующий:
if has("patch-7.4.710") | set listchars+=space:· | else | set listchars+=trail:· | endif
if has("patch-7.4.710")
, инструкция 2 set listchars+=space:·
, инструкция 3 else
, инструкция 4 set listchars+=trail:·
и последняя инструкция endif
. Поскольку |
они используются для разделения инструкций, логично поставить только одну до else
и одну после :)
;
отдельные инструкции. В Си else
нет инструкции, иначе было бы ;
после нее :)
|
, до или послеelse
? Теперь я теперь это оба :-D. Большое спасибо :) !