ข้ามไประหว่าง“ ถ้า” และ“ fi” เป็นกลุ่มในขณะที่แก้ไขสคริปต์ทุบตี?


13

เช่นเดียวกับที่คุณสามารถข้ามไปมาระหว่างคู่เช่น()ฉันสามารถขยายคุณสมบัตินี้เพื่อข้ามระหว่างแท็กเริ่มต้นและแท็กสิ้นสุด

เช่นในทุบตีกระโดดระหว่างifและfi


3
ในระบบของฉันมันทำอย่างนั้น ฉันคิดว่าmatchitปลั๊กอินนั้นรับผิดชอบ โดยปกติจะติดตั้งตามค่าเริ่มต้นพร้อมการติดตั้ง vim ที่ใหญ่กว่า แม้ว่ามันจะปิดการใช้งาน
Marco

@Marco สวัสดีคุณพูดถูก%ไม่ทำงานกับเชลล์สคริปต์ยกเว้นว่าคุณได้matchitติดตั้งปลั๊กอินแล้ว คุณสามารถแปลงความคิดเห็นของคุณเป็นคำตอบและมอบ URL ให้กับmatchitปลั๊กอินได้หรือไม่?
SebMa

คำตอบ:


9

นี่คือตัวอย่าง สมมติว่าคุณมีรหัสนี้และคุณกด%เคอร์เซอร์จะข้ามไประหว่าง {และ} parens:

ป้อนคำอธิบายรูปภาพที่นี่

matchit.vimขยายฟังก์ชันการทำงานนี้คุณสามารถทำเช่นเดียวกันได้โดย()เพียงแค่เลื่อนเคอร์เซอร์ไปที่(และกด%มันจะกระโดดระหว่างคู่ของวงเล็บ () 's, {}' s, [] นอกจากนี้ยังข้ามระหว่างการเปิดและปิดแท็กของความคิดเห็นสไตล์ C / / และ * / และมันก็ฉลาดพอที่จะข้ามไปมาระหว่างคำสั่ง preprocessor C - จาก #if ถึง #endif และจับคู่ #elif หรือ #else ในระหว่าง

สำหรับข้อมูลเพิ่มเติมโปรดดูที่catonmat.netและvim.org โปรดทราบว่าตั้งแต่ vim 6.0 matchit.vimได้รวมอยู่ในการกระจาย vim มาตรฐานภายใต้macros/ไดเรกทอรี

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