मैं GNOME में पूर्ण स्क्रीन मोड में gVim कैसे खोल सकता हूँ?


3

मैं पूर्ण स्क्रीन मोड में, ऊपरी और निचले पैन के बिना, जीवीएम खोलना चाहूंगा।
मैं इसे संपादित करने की कोशिश करता हूं

System -> Preferences -> Keyboard shortcuts->Window management -> Toggle fullscreen mode

लेकिन शॉर्टकट किसी भी एप्लिकेशन में काम नहीं करता है।

मैं इसे कैसे प्राप्त कर सकता हूं?

जवाबों:


6

metacityविंडो मैनेजर के तहत , फ़ुलस्क्रीन डिस्प्ले को आपके प्रश्न में वर्णित मानक शॉर्टकट के साथ काम करना चाहिए, लेकिन अगर आपके पास सिस्टम के तहत चुने गए "कोई नहीं" के अलावा और कुछ नहीं है -> वरीयताएँ -> सूरत -> दृश्य प्रभाव, आपको मिलेगा compizविंडो मैनेजर। मुझे वहाँ पूर्ण स्क्रीन शॉर्टकट बनाने का कोई तरीका नहीं मिला।

आप wmctrlपूर्ण स्क्रीन मोड के लिए मैन्युअल अनुरोध भेजने के लिए उपयोगिता का उपयोग कर सकते हैं ।

wmctrl -r gvim add,fullscreen

और वापस करने के लिए:

wmctrl -r gvim remove,fullscreen

यह विम के भीतर से भी काम करता है, इसलिए आप उदाहरण के F11लिए पूर्ण स्क्रीन मोड टॉगल कर सकते हैं :

map <silent> <F11>
\    :call system("wmctrl -ir " . v:windowid . " -b toggle,fullscreen")<CR>

संपूर्ण फ़ुलस्क्रीन प्रभाव प्राप्त करने के लिए, आप टूल और मेनू बार छिपा सकते हैं:

set guioptions-=T guioptions-=m

मैं व्यक्तिगत रूप से उन्हें याद नहीं करूंगा, लेकिन अगर आप उन्हें गैर-फुलस्क्रीन में रखना पसंद करते हैं, तो आप शायद किसी फ़ंक्शन के अंदर टॉगल करना सबसे अच्छा संभालेंगे। (उदाहरण के लिए संपादित इतिहास जांचें)

अंत में एक डिफ़ॉल्ट सेटिंग जिसे आपने नीचे दिया है, जैसे कि आप नीचे फलक की बात करते हैं 'laststatus'। केवल एक विंडो होने पर स्थिति रेखा नहीं दिखाने के लिए इसे रीसेट करें:

set laststatus&

या अधिमानतः यह पता लगाएं कि यह आपके में कहां गैर-डिफ़ॉल्ट पर सेट है .vimrcऔर इसे वहां हटा दें।


1
आप इसे इसके बजाय भी लिख सकते हैं ToggleFullscreen:map <silent> <F11> :call system("wmctrl -ir " . v:windowid . " -b toggle,fullscreen")<CR>
डैन बकर

काफी बेहतर! अपने मैपिंग के साथ फ़ंक्शन को बदल दिया।
पेथ

1

यदि आप सेट करते हैं

set columns=120
set lines=40

आपके द्वारा .gvimrcआपको निर्दिष्ट आकार का एक gvim मिलेगा। विम मैनपेज से IIRC, gvim कभी भी आपकी स्क्रीन से बड़ी नहीं बनेगी, इसलिए इन्हें बहुत बड़े मान पर सेट करना अनिवार्य रूप से फुलस्क्रीन gvim बनाएगा।


1

जीवीएम 7.2 पर, मैं v1 के रूप में user112553 की विधि का उपयोग करने में सक्षम नहीं था: विंडोिड समर्थित नहीं है। हालांकि, यह भी काम करता है, और शायद आसान:

:exe "!wmctrl -r ".v:servername." -b toggle,fullscreen"

0

स्वचालित, शुरू होने पर gvim

स्टार्टअप में gvimrcएक फुलप्रूफ फुलस्क्रीन के लिए निम्न पंक्ति रखें gvim:

autocmd GUIEnter * call system("wmctrl -ir " . v:windowid . " -b add,fullscreen")

या, यदि आप बल्कि अधिकतम पसंद करते हैं:

autocmd GUIEnter * call system("wmctrl -ir " . v:windowid . " -b add,maximized_vert,maximized_horz")
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.