ในกลุ่มจะมีตัวเลือกในการเขียน regexs ในลักษณะเดียวกับ Awk เช่น/sp\{0,\}/
จะเป็น
/sp{0,}/
ในกลุ่มจะมีตัวเลือกในการเขียน regexs ในลักษณะเดียวกับ Awk เช่น/sp\{0,\}/
จะเป็น
/sp{0,}/
คำตอบ:
ก่อนหน้ารูปแบบของคุณด้วย\vจะทำให้รูปแบบ "เวทมนตร์" และสัญลักษณ์ที่เหมือน{และ[มีความหมายตีความ (และตัวอักษรจะต้องหลบหนี)
ดังนั้น/\vsp{1,}จะค้นหาสิ่งที่คุณต้องการ (ฉันเพิ่งทดสอบมัน)
คุณสามารถทำให้การจัดเรียงของการเริ่มต้นด้วยการแมป/ที่จะ/\vมีเส้นต่อไปนี้ใน vimrc ของคุณ:
nnoremap / /\v
vnoremap / /\v
ดู:help patternเพิ่มเติม
/sp\{0,}
แน่นอนว่า{0,}คุณน่าจะใช้ดีกว่า*: /sp*จะ (เหมือนข้างบน) หา 's' ตามด้วยศูนย์หรือมากกว่า p โปรดทราบว่าศูนย์หรือมากกว่านั้นเป็นจริงเสมอดังนั้นจึงไม่มีเหตุผลในการแสดงออกนี้โดยเฉพาะ
Vim ไม่มีตัวเลือกในการเลียนแบบนิพจน์ทั่วไป awk-style ไม่ มีภาษาถิ่นจำนวนมากของ regex และน่าเสียดายที่มีความแตกต่างเชิงวิภาษเล็กน้อยเหล่านี้เพื่อติดตามเมื่อไปจากเครื่องมือหนึ่งไปยังอีก