Câu trả lời:
Bạn cần đặt một cái khác |trước khi elsevim sẽ nghĩ rằng lệnh của bạn là set listchars+=space:· elsethay vì hai lệnh riêng biệt. Đó là lý do tại sao bạn nhận được thông báo lỗi: elselà một tùy chọn không xác định cho lệnh set.
Cú pháp đúng như sau:
if has("patch-7.4.710") | set listchars+=space:· | else | set listchars+=trail:· | endif
if has("patch-7.4.710"), hướng dẫn 2 set listchars+=space:·, hướng dẫn 3 else, hướng dẫn 4 set listchars+=trail:·và hướng dẫn cuối cùng endif. Vì |được sử dụng để phân tách các hướng dẫn, nên chỉ đặt một trước elsevà một sau :)
;để hướng dẫn riêng biệt. Trong C elsekhông phải là một hướng dẫn, nếu không sẽ có ;sau đó :)
|, trước hay sauelse? Bây giờ, tôi bây giờ là cả hai :-D. Cảm ơn rất nhiều :) !