ฉันใช้ gVim 7.2 บน Windows 7 ฉันสามารถตั้งค่าแบบอักษร gui เป็น Consolas 10 (ขนาดตัวอักษร) จากเมนู ฉันพยายามที่จะตั้งค่านี้ใน.vimrc
ไฟล์เช่นด้านล่าง:
set guifont=Consolas\ 10
แต่มันไม่ทำงาน ไม่มีใครรู้วิธีการตั้งค่านี้
ฉันใช้ gVim 7.2 บน Windows 7 ฉันสามารถตั้งค่าแบบอักษร gui เป็น Consolas 10 (ขนาดตัวอักษร) จากเมนู ฉันพยายามที่จะตั้งค่านี้ใน.vimrc
ไฟล์เช่นด้านล่าง:
set guifont=Consolas\ 10
แต่มันไม่ทำงาน ไม่มีใครรู้วิธีการตั้งค่านี้
คำตอบ:
ฉันใช้ดังต่อไปนี้ (ใช้ Consolas ขนาด 11 บน Windows, Menlo ขนาดปกติ 14 บน Mac OS X และขนาด Inconsolata 12 ทุกที่อื่น):
if has("gui_running")
if has("gui_gtk2")
set guifont=Inconsolata\ 12
elseif has("gui_macvim")
set guifont=Menlo\ Regular:h14
elseif has("gui_win32")
set guifont=Consolas:h11:cANSI
endif
endif
แก้ไข: และในขณะที่คุณอยู่ที่นั้นคุณอาจจะดูที่การเข้ารหัสสยองขวัญของการเขียนโปรแกรมบล็อกโพสต์แบบอักษร
แก้ไข²: เพิ่ม MacVim
.gvimrc
ก็จะยิ่งดีกว่าที่จะทำเช่นนี้จาก
"gui_gtk3"
ด้วย
cANSI
ใช้ไปและถ้าจำเป็นด้วยซ้ำได้หรือไม่
ลองตั้งค่าแบบอักษรของคุณจากเมนูแล้วพิมพ์
:set guifont?
สิ่งนี้จะแสดงสตริงที่ Vim ได้ตั้งค่าตัวเลือกนี้ให้คุณ คุณจะต้องหลบหนีช่องว่างใด ๆ
ฉันกำลังพยายามตั้งค่านี้ในไฟล์. vimrc เหมือนด้านล่าง
สำหรับการตั้งค่าเฉพาะ GUI ใช้.gvimrc
แทน.vimrc
ซึ่งใน Windows เป็นอย่างใดอย่างหนึ่งหรือ$HOME\_gvimrc
$VIM\_gvimrc
ตรวจสอบ:help .gvimrc
รายละเอียด ในสาระสำคัญเกี่ยวกับการเริ่มต้นขึ้น VIM .vimrc
อ่าน หลังจากนั้นหาก GUI .gvimrc
ถูกเปิดใช้งานก็ยังอ่าน IOW, การตั้งค่าทั่วไป VIM ทุกคนควรจะเก็บไว้ใน.vimrc
ทุกสิ่ง GUI .gvimrc
ที่ระบุใน (แต่ถ้าคุณไม่ใช้คอนโซล VIM คุณสามารถลืมได้ง่ายๆ.vimrc
)
set guifont = Consolas \ 10
ไวยากรณ์ผิด หลังจากที่คุณสามารถตรวจสอบไวยากรณ์ที่เหมาะสมสำหรับตัวอักษรที่ใช้:set guifont=*
:set guifont?
เป็นกลุ่มของ Windows :set guifont=Consolas:h10
ไวยากรณ์ :help win32-faq
ฉันไม่เห็นสเปคที่แม่นยำสำหรับการที่แม้ว่ามันจะถูกกล่าวถึงใน
:e $MYGVIMRC
Enter:set guifont=
Tab Enter.คำสั่งในขั้นตอนที่ 6 จะแทรกเนื้อหาของการ:
ลงทะเบียนพิเศษซึ่งมีคำสั่ง ex-mode ล่าสุดที่ใช้ ที่นี่จะเป็นคำสั่งจากขั้นตอนที่ 4 ซึ่งมีชื่อแบบอักษรที่จัดรูปแบบอย่างถูกต้องขอบคุณการเติมแท็บของค่าที่ตั้งไว้ก่อนหน้านี้โดยใช้กล่องโต้ตอบ GUI
guifont
ตัวเลือกไม่ใช่รันคำสั่งเฉพาะ
สำหรับ Windows ให้ทำดังนี้:
:e $MYGVIMRC
set guifont=<font name as noted>:h<font size>
แม้ว่านี่จะเป็นเธรดเก่าฉันคิดว่าฉันจะเพิ่มความคิดเห็นตามที่ฉันได้เจอในขณะที่พยายามแก้ไขปัญหาที่คล้ายกัน นี่อาจช่วยคนอื่นที่อาจพบตัวเองที่นี่:
อักขระเครื่องหมายทับขวาใช้เพื่อละเว้นอักขระถัดไป เมื่อเพิ่มไปยังชื่อตัวอักษรใน gvimrc ของฉันมันใช้งานได้; ฉันอยู่ในเครื่อง GNU / Linux ซึ่งไม่ชอบช่องว่าง ฉันสงสัยว่าการโพสต์ครั้งแรกนั้นเป็นข้อผิดพลาดเนื่องจากมีการใช้เครื่องหมายทับด้านหลังบนเครื่อง windows
ในตัวอย่าง:
:set guifont? ## From gvim command, would give the following:
set guifont = DejaVu Sans Mono สำหรับ Powerline 11
โดยที่ฉันต้องการเพิ่มบรรทัดนี้ในไฟล์ gvimrc เพื่อให้อ่านได้:
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 11
Ubuntu 14.04 LTS
:/$ cd etc/vim/
:/etc/vim$ sudo gvim gvimrc
หลังจากif - endif block ให้พิมพ์
set guifont=Neep\ 10
บันทึกไฟล์ (: wq!) ที่นี่ "Neep" (ตัวเลือกของคุณ) คือรูปแบบตัวอักษรและ "10" คือขนาดที่เหมาะสมของแบบอักษร จากนั้นสร้างฟอนต์ - แคชอีกครั้ง
:/etc/vim$ fc-cache -f -v
แบบอักษรที่คุณต้องการจะตั้งเป็น gvim
ฉันต้องลงมือทำ: set guifont = Courier: h10: cANSI
set guifont=Consolas:h11:cANSI
ไปยัง~/.vimrc
ไฟล์