Saya memiliki oneliner ini di komputer saya vimrc
tetapi tidak berfungsi:
if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif
VIM mengatakan:
E518: Unknown option: else
Bisakah kamu membantuku ?
Anda perlu meletakkan yang lain |
sebelum else
vim akan menganggap perintah Anda set listchars+=space:· else
bukan dua perintah terpisah. Itu sebabnya Anda mendapat pesan kesalahan: else
adalah opsi yang tidak diketahui untuk perintah set
.
Sintaks yang benar adalah sebagai berikut:
if has("patch-7.4.710") | set listchars+=space:· | else | set listchars+=trail:· | endif
|
, sebelum atau sesudahelse
? Sekarang, saya sekarang keduanya :-D. Terima kasih banyak :) !if has("patch-7.4.710")
, instruksi 2set listchars+=space:·
, instruksi 3else
, instruksi 4set listchars+=trail:·
dan instruksi terakhirendif
. Karena|
digunakan untuk memisahkan instruksi, masuk akal untuk meletakkan satu sebelumelse
dan satu setelah :);
untuk memisahkan instruksi. Dalam Celse
bukan instruksi, kalau tidak akan ada;
setelahnya :)