फ़ॉन्ट आकार बढ़ाने और घटाने के लिए मैं टूलबार पर बटन कैसे बनाऊं?


8

कई सिस्टम + और - जूम बटन प्रदान करते हैं। क्या कोई कृपया यह प्रदर्शित कर सकता है कि इस तरह के दो बटन किस तरह से उपयोग किए जा सकते हैं gvim?

इसका मतलब है कि + बटन पर क्लिक करने से फ़ॉन्ट का आकार एक कदम बढ़ जाएगा। बटन सिर्फ विपरीत करता है।


2
के साथ शुरू :h toolbar-iconऔर:h guifont
VanLaser

4
... और vim.wikia.com/wiki/Change_font_size_quickly (मैं आलसी हूँ, ... मुझे इसकी आवश्यकता नहीं है: D)
VanLaser

धन्यवाद! मैंने कोशिश की, कम से कम vim.wikia लिंक के साथ। परिभाषित आदेश मेरे gvim में नजरअंदाज किए जा रहे हैं, इसलिए मैं अभी भी इस पर काम कर रहा हूं।
योसी गिल

मुझे लगता है कि patternपरिभाषा में एक अतिरिक्त स्थान है जो विंडोज पर काम नहीं करेगा, या ओएसस में जहां इसके बजाय guifontजैसा दिखता FontName:h12है FontName\ 12। और निश्चित रूप से has("gui_gtk2")चेक के बिना प्रयास करें (कम से कम विंडोज के लिए)।
वैनलेसर

यकीन नहीं हो रहा है कि यह क्या बनाना है। मैं एक Ubuntu उपयोगकर्ता हूँ।
योसी गिल

जवाबों:


6

मुझे लगता है कि निम्नलिखित लाइनों के साथ कुछ काम करना चाहिए:

amenu ToolBar.Builtin#31   :let &guifont=substitute(&guifont, '\(\d\+\)', '\=submatch(1)+1', '')<cr>
amenu ToolBar.Builtin#32   :let &guifont=substitute(&guifont, '\(\d\+\)', '\=submatch(1)-1', '')<cr>

अब, अच्छे आइकन शामिल करने के लिए, आपको बस आइकन तर्क जोड़ना होगा।


इसने मेरे लिए काम नहीं किया। मुझे धुंधली आइकन मिले, लेकिन इन पर क्लिक करने से स्क्रीन बिना कुछ किए ताज़ा हो जाती है। मुझे अभी भी मैन्युअल रूप से फ़ॉन्ट आकार बदलना होगा।
योसी गिल

कोशिश करें :echo substitute(&guifont, '\(\d\+\)', '\=submatch(1)-1', '')कि जो आपको देता है
क्रिश्चियन ब्रेबांट

कुछ नहीं हुआ। यकीन नहीं होता कि एक ताज़ा भी था।
योसी गिल

आपको एक आउटपुट देखना चाहिए। आपका guifont सेटिंग क्या है?
क्रिश्चियन ब्रैबांट

2
यह सही लग रहा है। और अगर आप यह कमांड चलाते हैं: तो :let &guifont=substitute(&guifont, '\(\d\+\)', '\=submatch(1)-1', '')क्या आपके फॉन्ट का साइज कम हो गया है?
क्रिश्चियन ब्रेबेंड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.