ฉันสามารถค้นหา Unicode ที่รวมอักขระใน Vim ได้หรือไม่


18

ฉันมีไฟล์ที่มีตัวอักษร(ตัวพิมพ์เล็ก + รวมเครื่องหมายตัวหนอน) Encodingและมีทั้ง fileencoding แสดงให้เห็นว่าutf-8ga

<a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403

(แต่ด้วยการรวมเครื่องหมายตัวหนอนใน<>) และการg8แสดง

61 + cc 83

การค้นหาด้วย/a\%u0303ผลงานดี

การค้นหาเพียงแค่\%u0303ให้รูปแบบ E486 ไม่พบ

ฉันสามารถค้นหาเฉพาะอักขระที่รวมเข้าด้วยกันโดยไม่ต้องค้นหาอักขระพื้นฐานได้หรือไม่


1
ลองนี้: /<ctr-v>u0303พิมพ์ในโหมดปกติ/- เริ่มการค้นหา - เริ่มต้นการ<Ctr-u>vป้อนรหัส utf-8 0303- รหัสเลขฐานสิบหกรวมอักขระ ทำงานได้ดีสำหรับฉัน
Alex Kroll

1
ใช้งานได้ดี - ขอบคุณ! :g/<Ctrl-V>u0303ยังทำงานได้จากบรรทัดคำสั่ง โปรดเพิ่มเป็นคำตอบเพื่อให้ฉันสามารถยอมรับได้ ชื่นชมมาก! (เอกสารที่เป็นกลุ่มที่vimhelp.appspot.com/insert.txt.html#i_CTRL-V_digit )
cxw

คำตอบ:


19

พิมพ์ในโหมดปกติ/<ctr-v>u0303
/- เริ่มค้นหา
<Ctr-v>u- init การป้อนรหัส utf-8
0303- รหัสเลขฐานสิบหกรวมอักขระ

:he unicode

นอกจากนี้:he mbyte-combiningและ:he utf-8-char-argที่ผ่านมากรณีหนึ่งที่ปกคลุมไปด้วยคำสั่งเช่นf, Fและอื่น ๆ

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