MacVim डिफ़ॉल्ट फ़ॉन्ट सेट करें


87

मैं MacVim के लिए डिफ़ॉल्ट फ़ॉन्ट कैसे सेट करूं?

मैंने निम्नलिखित पंक्ति को जोड़ने की कोशिश की है

set guifont = Monaco:h12

निम्न में से किसी भी फाइल में:

~/.vimrc
~/.gvimrc
~/Applications/MacVim/MacVim.app/Contents/Resources/vim/vimrc
~/Applications/MacVim/MacVim.app/Contents/Resources/vim/gvimrc
~/Applications/MacVim/MacVim.app/Contents/Resources/vim/.vimrc
~/Applications/MacVim/MacVim.app/Contents/Resources/vim/.gvimrc

मैंने मैकविम को फिर से शुरू किया, लेकिन यह अभी भी डिफ़ॉल्ट फ़ॉन्ट सेट नहीं करेगा। कुछ भी याद किया?

अद्यतन: मैं set guifontरनटाइम में आदेश जारी कर सकता हूं और यह ठीक काम करता है। यह सिर्फ मेरे स्टार्टअप फ़ाइलों को पढ़ने के लिए प्रतीत नहीं होता है।


मैं उपरोक्त कमांड के साथ डिफ़ॉल्ट से भिन्न फ़ॉन्ट का उपयोग करता हूं ~/.vimrcऔर यह पूरी तरह से ठीक काम करता है। शायद आप जांचना चाहें कि क्या विशेष फ़ॉन्ट मौजूद है ...
abcd

@ मुझे वास्तव में set guifont=Monaco:h12रनटाइम के दौरान करने की कोशिश की और यह ठीक काम करता है। मुझे यकीन नहीं है कि यह मेरे द्वारा उल्लेखित स्टार्टअप फ़ाइलों को क्यों नहीं पढ़ता है।
किट

आप डिबग मोड मेंvim -D प्रवेश करने के लिए उपयोग कर सकते हैं और फिर stepविम स्टार्टअप स्क्रिप्ट के माध्यम से देख सकते हैं कि क्या चल रहा है।
user688996

5
@ अंकित: आपके पोस्ट के कोड में आपके set guifontस्टेटमेंट के बराबर और पहले के स्पेस हैं । यदि यह वास्तव में आपके vimrc में ऐसा है तो रिक्त स्थान को बाहर निकालें, वे निर्धारित विवरणों में बराबर चिह्न के आसपास मान्य नहीं हैं (वास्तव में मुझे लगता है कि इससे पहले कि कोई स्थान बराबर है ठीक है, लेकिन उसके बाद नहीं)।
हर्बर्ट सीट

जवाबों:


133

इसे इसमें रखें .gvimrc:

set guifont=Monaco:h12

बराबर चिह्न के आसपास रिक्त स्थान की कमी पर ध्यान दें।


3
इसे आप अपनी .vimrcफाइल में भी डाल सकते हैं ।
Hustlion

मैंने मोनाको: एच 12 और टोटे रंग योजना का उपयोग करने के लिए बदल दिया, और यह अच्छी तरह से काम करता है।
क्रेग एस। एंडरसन

1
जोड़ा गया है कि ~/.vimrcवास्तव में इस्तेमाल किए जाने वाले फ़ॉन्ट पर कोई प्रभाव नहीं हैmacvim
javadba

86

यदि आपको नाम में रिक्त स्थान के साथ एक फ़ॉन्ट सेट करने की आवश्यकता है, तो अपने में बैकस्लैश का उपयोग करें .gvimrc:

set guifont=Fira\ Code:h12

1
क्या आप प्रोग्रामिंग के लिए सामान्य रूप से इस फ़ॉन्ट का उपयोग करते हैं?

8
मैं इसकी कसम खाता हूं, हां। एक 'रेटिना डिस्प्ले' के अलावा मेरी आंख का तनाव लगभग शून्य हो गया है
न्यू एलेक्जेंड्रिया

आपका मतलब 'बैकस्लैश' है?
मेमिंग

1
Source Code Proअद्भुत है! Source Code Pro Lightहालांकि, इसके नियमित संस्करण की सिफारिश करें ।
xji

1
यह वास्तव में उपयोगी है जब आपको पावरलाइन फोंट सेट करने की आवश्यकता होती है।
junhan

23

सबसे पूर्ण उत्तर यह होना चाहिए:

set guifont=Source\ Code\ Pro\ ExtraLight:h18

मैंने चारों ओर देखा और प्रत्येक उत्तर और ट्यूटोरियल को मैंने पाया कि टाइपफेस कैसे सेट करें।

फ़ॉन्ट विंडो का उपयोग करके मैन्युअल रूप से अपना फ़ॉन्ट सेट करने के बाद, यदि आप निश्चित नहीं हैं कि क्या टाइप किया जाए:

:set guifont

यह आपको सटीक स्ट्रिंग मान दिखाएगा, जिसे आपको अपनी .vimrc फ़ाइल में डालना होगा, जिसमें टाइपफेस भी शामिल है।


2
मैं सहमत, इस सवाल का जवाब है बहुत मैनुअल सेटअप के बाद guifont स्ट्रिंग प्राप्त करने के लिए दृढ़ संकल्प कदम विशेष रूप से, सहायक। धन्यवाद।
हूजक्रिग

5

मेरी फोंट सेटिंग संलग्न करें।

" - font type and size setting.
if has('win32')
    set guifont=Consolas:h12   " Win32.
elseif has('gui_macvim')
    set guifont=Monaco:h14     " OSX.
else
    set guifont=Monospace\ 12  " Linux.
endif

4

यदि आप Mac पर हैं, तो इन पंक्तियों को अपने साथ जोड़ें ~/.vimrc:

set gfn=Monaco:h13
set linespace=2

2

केवल अंग्रेजी वर्णों से निपटने के लिए, आप इसे अपनी .vimrcफ़ाइल में रख सकते हैं ( guifontwideचीनी वर्णों के साथ सौदे):

if has("gui_running")
    set guifont=Consolas:h14
    set guifontwide=Hiragino\ Sans\ GB
    set linespace=2
endif

मेरा अनुमान है wideकि प्रत्येक वर्ण 8 बिट्स से अधिक एनकोडेड है, इसलिए यह विस्तृत है? या यह वास्तव में व्यापक दिखाई देता है?
किट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.