การแก้ไขคำแยกเชลล์ zsh


12

ฉันกำลังใช้เชลล์สไตล์คำแยก (เชลล์คำเลือกสไตล์) ฉันชอบโดยทั่วไป แต่ต้องการแยกที่เครื่องหมายทับหน้าเพื่อให้เมื่อฉันไปข้างหน้า / ข้างหลังคำถ้าคำไม่ประกอบด้วย / s มันข้ามไปอย่างสมบูรณ์ แต่ถ้ามันมีหนึ่งหรือ ทับอีกมันจะหยุดที่ทับแรก

ความคิดใด ๆ

คำตอบ:


18

man zshall /forward-word /backward-word

echo $WORDCHARS
*?_-.[]~=/&;!#$%^(){}<>
WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'  ;# without /

1
+1 ฉันสงสัยว่าทำไมนี่ไม่ใช่ค่าเริ่มต้น พา ธ อาจเป็นเอนทิตีที่ใช้บ่อยที่สุดในบรรทัดคำสั่ง
Mischa Arefiev

1
WORDCHARS=${WORDCHARS//[\/]}รุ่นรวบรัดมากขึ้นคือ
James O'Gorman

4
ยิ่งสั้นWORDCHARS=${WORDCHARS/\/}
Nahuel Fouilleul

2
หรือWORDCHARS=$WORDCHARS:s:/:
Stéphane Chazelas

มีเพียงฉันหรือ;ไม่จำเป็น ฉันจะเพิ่ม'"'และ"'"(คำพูดเดี่ยวและคู่) และ~
elig
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.