Відповіді:
Вам потрібно поставити ще одну, |перш ніж в 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і один після :)
;для розділення інструкцій. В C else- це не інструкція, інакше було б ;після неї :)
|, до чи післяelse? Тепер я зараз обоє :-D. Дуже дякую :) !