ฉันใช้ Ubuntu 9.10 เมื่อใดก็ตามที่ฉันเปิดแอปพลิเคชั่น gvim ฉันต้องเลือกแบบอักษรที่กำหนดเอง (แก้ไข→เลือกแบบอักษร) ฉันต้องการ gvim เพื่อจดจำตัวเลือกของฉัน บางทีฉันต้องแก้ไข~/.vimrc
ไฟล์ฉันไม่แน่ใจ
ฉันจะทำให้ gvim จดจำการตั้งค่าของฉันได้อย่างไร
ฉันใช้ Ubuntu 9.10 เมื่อใดก็ตามที่ฉันเปิดแอปพลิเคชั่น gvim ฉันต้องเลือกแบบอักษรที่กำหนดเอง (แก้ไข→เลือกแบบอักษร) ฉันต้องการ gvim เพื่อจดจำตัวเลือกของฉัน บางทีฉันต้องแก้ไข~/.vimrc
ไฟล์ฉันไม่แน่ใจ
ฉันจะทำให้ gvim จดจำการตั้งค่าของฉันได้อย่างไร
คำตอบ:
ปิด. ตั้งค่าฟอนต์ผ่าน gui จากนั้นใช้คำสั่ง ( :
เพื่อรับพร้อมต์) set gfn?
เพื่อรับสตริงฟอนต์ปัจจุบัน ควรมีลักษณะเช่นนี้:
guifont=Mono Uralic 10
จากนั้นแก้ไข / สร้าง~/.gvimrc
และเพิ่มบรรทัด:
set gfn=Mono\ Uralic\ 10
หมายเหตุ:คุณต้องหนีช่องว่างออกจากผลลัพธ์ (ตามที่ฉันมีด้านบน)
นี่คือวิธีการอัตโนมัติ (ฉันทำโค้ดด้านล่างด้วยปลั๊กอินด้วย)
เลือกแบบอักษรที่คุณต้องการใช้
วางสิ่งนี้ลงใน Gvim ในโหมดคำสั่ง (เพื่อตั้งค่าแผนที่):
map -- :let @a=&gfn<CR>:e ~/.gvimrc<CR>Go<Esc>"apV:s/ /\\ /g<CR>Iset guifont=
จากนั้นพิมพ์--
(เพื่อเปิดใช้งานการทำแผนที่)
ตอนนี้คุณควรแก้ไข. gvimrc ด้วยชุดแบบอักษรปัจจุบันที่ด้านล่าง บันทึกไฟล์และเปิด Gvim อื่นเพื่อทดสอบว่าทำงานได้อย่างถูกต้อง
การทำแผนที่ทำอะไร:
:let @a=&gfn<CR>
คัดลอกการตั้งค่าแบบอักษรปัจจุบันลงในa
ทะเบียนของเรา:e ~/.gvimrc<CR>
แก้ไข gvimrc ของเรา (ไม่ว่าจะมีอยู่หรือไม่ก็ตาม)Go<Esc>
เพิ่มบรรทัดใหม่ในตอนท้ายของไฟล์"ap
วางการตั้งค่าแบบอักษรV:s/ /\\ /g<CR>
หลบหนีช่องว่างIset guifont=
ใส่ข้อความชุดตัวแปรก่อนการตั้งค่าของเราสองตัวเลือกที่นี่เพื่อบันทึกตัวเลือกแบบอักษรสำหรับ Gvim
$HOME/.vimrc
ไฟล์ (ไฟล์กำหนดค่านี้ใช้สำหรับเทอร์มินัล Vim):if has('gui_running')
set guifont=Consolas\ Regular\ 12
endif
$HOME/.gvimrc
:" use vim config
source $HOME/.vimrc
" set gui font
set guifont=Consolas\ Regular\ 12
ปัจจุบันฉันใช้ Vim8.0 ดังนั้น vimscript grammar จึงแตกต่างจากเวอร์ชั่น 7.x
gfn
เป็นเพียงการจดชวเลขguifont
ดังนั้นคำสั่งอาจเป็นset guifont=Mono\ Uralic\ 10
เช่นนั้น และใช้งานได้หากคุณใส่ไว้ใน. vimrc ด้วย