รับ gvim เพื่อแสดงยูนิโค้ด


10

จะรับ GVim ได้อย่างไร (ข้อ 7.3 ใน Windows XP หากมีความสำคัญ) จะแสดงอักขระ Unicode ได้อย่างไร บางสิ่งบางอย่างตามแนวของ

http://vimcasts.org/episodes/show-invisibles/ (ค้นหาlistcharsเพื่อดูสามเหลี่ยมเล็ก ๆ ที่ฉันพยายามจะหา)

ฉันกำลังใช้

set encoding,
set fileencoding,
and set fileencodings,

ทั้งหมดไปยัง utf-8 ถ้าเป็นเช่นนั้น

ฉันรู้ว่ามันต้องเป็นอะไรที่เรียบง่าย แต่อย่างไรก็ตามฉันติดอยู่ที่นี่ ช่วยด้วย.

คำตอบ:


5

แบบอักษรปัจจุบันของคุณสามารถแสดงอักขระทั้งหมดที่คุณใช้หรือไม่ ถ้าไม่เช่นนั้นคุณต้องเปลี่ยนแบบอักษรที่ใช้โดย GVim ตรวจสอบหัวข้อนี้ที่ SO ข้อความที่ตัดตอนมา:

สำหรับ MS-Windows แบบอักษรบางตัวมีอักขระ Unicode ในจำนวนที่ จำกัด ลองใช้แบบอักษร "จัดส่งใหม่" คุณสามารถใช้เมนูแก้ไข / เลือกแบบอักษร ... เพื่อเลือกและลองใช้แบบอักษรที่มีอยู่ แบบอักษรที่มีความกว้างคงที่เท่านั้นที่สามารถใช้ได้ ตัวอย่าง:

:set guifont=courier_new:h12

2
ฉันได้ลอง Cou.New, Courier, Consolas, Lucida Console, ... ทั้งหมดที่ฉันได้รับคือกล่องสี่เหลี่ยมเล็ก ๆ ที่มีเครื่องหมายคำถาม
โกง

@RookL ตัวไหน? (คุณสามารถกดgaอักขระเพื่อค้นหาค่ายูนิโค้ดเป็นไปได้ว่าแบบอักษรไม่มีตัวอักษรนั้น
Aditya

:set guifontwide=MingLiU:h10 (จากstackoverflow.com/a/14613767/239408 ) ทำงานให้ฉัน
xverges

5

หลังจากเปิดการแสดง Unicode ใน Vim ด้วย

:set encoding=utf-8

คุณอาจต้องโหลดไฟล์ใหม่เพื่อให้ไฟล์มีผล ทำการ:e!รีโหลดไฟล์ หากใช้งานได้คุณอาจต้องการใส่set encoding=utf-8ไฟล์ vimrc ของคุณ


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