2012-12-26 21 views
6

मैं यहां से डाउनलोड की गई पूर्णस्क्रीन में जीवीआईएम खोलने के लिए स्क्रिप्ट का उपयोग कर रहा हूं: http://www.vim.org/scripts/script.php?script_id=2596gvim 7.3 पूर्णस्क्रीन मोड में

मैं भी स्टार्टअप सेटिंग्स को इस लाइन को जोड़ दिया है:

:call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0) 

जब यह सेटिंग के साथ जाँचने चल रहा है, मैं निम्नलिखित त्रुटि मिलती है:

Error detected while processing _virmc: 
E364: Library call failed for "ToggleFullScreen()" 

कुछ और मैं कुछ भी करने की जरूरत है उस स्क्रिप्ट से फाइलों के साथ करते हैं? अगर मुझे इसे किसी भी तरह संकलित करने की ज़रूरत है, तो किसी को उस प्रक्रिया के माध्यम से मुझे मार्गदर्शन करना चाहेंगे क्योंकि मैं विम के लिए काफी नया हूं। धन्यवाद!

संपादित करें: मैं विंडोज 7

उत्तर

2

चल रहा हूँ अगर आप जगह है कि अपने vimrc में call लाइन काम करने लगता है। विम लोड होने के बाद इसे बुलाया जाना चाहिए। मैं रीडमे से उस मैपिंग का उपयोग करने का सुझाव देता हूं:

map <F11> <Esc>:call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0)<CR> 

यह मेरे लिए काम करता है।

3

मुझे लगता है कि आप "स्टार्टअप सेटिंग्स" द्वारा ~/.vimrc या ~/.gvimrc का मतलब है। जब इसे निष्पादित किया जाता है, तो जीयूआई अभी तक शुरू नहीं हुआ है। एक autocmd साथ निष्पादन में देरी का प्रयास करें:

:autocmd GUIEnter * call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0) 
2

मैं एक ही समस्या थी जब मैं Vundle के माध्यम से इस स्क्रिप्ट स्थापित किया गया था।
यह समस्या हल हो रहा है:

Copy the DLL to the folder where GVIM.EXE is located.

1

यह एक सीधा जवाब है, लेकिन काफी देर के लिए एक समाधान के लिए खोज करने के बाद, मैं तय कर लिया है नहीं कर रहा है कि विंडोज पर विम चलाने के लिए सबसे सुंदर तरीका Cygwin के माध्यम से है, (बंडल) मिनी टर्मिनल के माध्यम से। इसमें एक वास्तविक पूर्ण स्क्रीन और यहां तक ​​कि पारदर्शिता भी है!

+0

साइगविन में विम का उपयोग करने की समस्याओं में से एक यह है कि साइकोविन के कांटा + निष्पादन प्रदर्शन के कारण, आप बड़ी प्लगइन्स जैसे यूकंपलेटटे को स्थापित करते समय यह बेहद धीमी हो जाती है। जीवीआईएम का उपयोग करने से लाभ उठाने के लिए अभी भी बहुत कुछ है। – Interarticle

0

निष्पादन निर्देशिका के लिए gvimfullscreen.dll कॉपी करने के लिए एक वैकल्पिक इस तरह, फ़ाइल पथ निर्दिष्ट करने के लिए है:

call libcallnr(expand("$VIM") . "/bundle/gvimfullscreen_win32/gvimfullscreen.dll", "ToggleFullScreen", 0) 

इस उदाहरण में, मैं $VIM और bundle निर्देशिका का उपयोग कर रहा है, लेकिन आप इसे बदल सकते हैं एक पूर्ण पथ पर, या किसी अन्य चर/पथ का उपयोग करें जो आपके लिए बेहतर काम करता है।