2012-02-01 15 views
7

मुझे लगता है कि मैं कंसोल विम के करीब महसूस नहीं कर पा रहा हूं, कोई स्क्रॉलबार नहीं, कोई टूलबार इत्यादि नहीं है। हालांकि, जब भी मुझे इसे संकेत देने की आवश्यकता होती है, तो इसे स्थिति रेखा से नीचे करने के बजाय इसे एक गुई संवाद खोलना पसंद है। यह संवाद परेशान है, यह अक्सर गलत मॉनिटर पर दिखाई देता है, कभी-कभी मुझे इसे याद आती है, और इसके अतिरिक्त कीप्रेस/क्लिक इसे खारिज करने के लिए।मैं जीवीआईएम खोलने के संवाद कैसे रोक सकता हूं?

स्पष्ट रूप से मैं guioptions के लिए 'c' ध्वज का उपयोग करके सरल विकल्प संवाद अक्षम कर सकता हूं, लेकिन यह मेरे लिए काम नहीं करता है। शायद मेरे परीक्षण संवाद 'सरल' नहीं माना जाता है।

set guioptions+=lrbmTLce 
set guioptions-=lrbmTLce 

मैं संवाद है कि स्वैप फ़ाइलों के बारे में आ सकता है के खिलाफ परीक्षण कर रहा हूँ (पढ़ने के लिए, ठीक हो, संपादित वैसे भी आदि) और फ़ाइल vim उदाहरण के बाहर बदलने के बारे में संवाद।

+1

जब यह वास्तव में एक संवाद खोलता है? – Rook

+0

उदाहरण के लिए, जब फ़ाइल को बाहरी रूप से संपादक में बदल दिया गया है, तो यह फ़ाइल को पुनः लोड करने के लिए कहने के लिए एक संवाद लोड करता है। मुझे ऑटोरेलोड के बारे में पता है, लेकिन मैं इसका उपयोग नहीं करना चाहता क्योंकि कभी-कभी जवाब नहीं होता है। – jhogendorn

+0

मेरे पास केवल guioptions = aem है और कोई संवाद नहीं मिलता है। बस अपना उदाहरण आज़माएं (बाहर से फ़ाइल बदलना) और अभी भी कुछ भी नहीं। – Rook

उत्तर

5

पीटर Rincker सही वास्तव में था में निम्नलिखित का उपयोग करें, लेकिन मैंने पाया कि मैं या नहीं, बातें guioptions सेट में सेट किया जा रहा था के साथ कुछ मुद्दों रहा था। नीचे कॉन्फ़िगरेशन जीवीआईएम को कंसोल विम के रूप में बिल्कुल सही तरीके से व्यवहार करने के लिए काम करता है, जिसमें अक्षम करने वाले संवाद, कंसोल टैब, कोई मेनू या स्क्रॉलबार आदि शामिल नहीं हैं। मुझे यकीन है कि यह एक संक्षिप्त विकल्प है इसलिए मैं इसे यहां एक उत्तर के रूप में डाल रहा हूं और उम्मीद करता हूं कि कोई वापस आ जाएगा 'सही' विधि के साथ।

set guioptions+=lrbmTLce 
set guioptions-=lrbmTLce 
set guioptions+=c 
+0

जोशुआ, वीम में + = ऑपरेटर एक "एड टू" ऑपरेटर है, और - = "दूर ले जाना" ऑपरेटर है , तो जो आप मूल रूप से उठ गए हैं, वहां सेट guioptions के बराबर है = सी – Rook

+0

ठीक है, मुझे एहसास है। लेकिन ए) आप चीजों के डिफ़ॉल्ट मूल्यों के लिए लेखांकन नहीं कर रहे हैं, और बी) जहां तक ​​मैं googling से पा सकते हैं, कभी-कभी बस सेटिंग - = कहने पर, एल, छड़ी नहीं है, और आपको इसे फिर से चालू करना होगा और फिर बंद करना होगा वांछित प्रभाव प्राप्त करने के लिए। इसलिए घबराहट वाक्यविन्यास। आखिरकार, मैं कुछ मुद्दों में भाग गया, जिसमें लाइन 2 में सी घटाना नहीं है। मेरा मानना ​​है कि यह विम के रूप में = = + = वाक्यविन्यास के साथ अंकों/तार/झंडे को कैसे संभालता है, और मुझे यकीन नहीं है कि क्या गियोपशन माना जाता है एक स्ट्रिंग या झंडे का एक सेट, और उनके बीच अलग व्यवहार। – jhogendorn

+0

"चीजों के डिफ़ॉल्ट मूल्य"? उन्हें कुछ भी करने के लिए क्या मिला है? Guioptions बहुत ज्यादा हैं ... सेट और रिलीज। आप किस मुद्दे में भाग गए हैं? – Rook

5

मैं अपने .gvimrc

set guioptions=c 
+0

मेरे पास मेरे दिशानिर्देशों में यह नहीं है ... अभी भी कोई संवाद नहीं खुलता है:/ – Rook

1

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

इस मामले में :file anything पर एक साधारण समाधान है, तो बफर का नाम बदल दिया गया है और इसलिए जीवीआईएम अब मूल फ़ाइल में बदलावों की तलाश नहीं करेगा।

संबंधित मुद्दे