ฉันมีออนไลเนอร์ตัวนี้อยู่vimrc
แต่ไม่ได้ผล:
if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif
VIM พูดว่า:
E518: Unknown option: else
คุณสามารถช่วยฉันได้ไหม ?
ฉันมีออนไลเนอร์ตัวนี้อยู่vimrc
แต่ไม่ได้ผล:
if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif
VIM พูดว่า:
E518: Unknown option: else
คุณสามารถช่วยฉันได้ไหม ?
คำตอบ:
คุณต้องใส่คำสั่ง|
ก่อนelse
อื่นมิฉะนั้นจะคิดว่าคำสั่งของคุณคือ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 ขอบคุณมาก :) !