ในกลุ่มจะมีตัวเลือกในการเขียน 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 และน่าเสียดายที่มีความแตกต่างเชิงวิภาษเล็กน้อยเหล่านี้เพื่อติดตามเมื่อไปจากเครื่องมือหนึ่งไปยังอีก