2012-07-19 22 views
10

हाय मैं विम के लिए नया हूं और मैं अटक गया हूं। :help tag में यह कहता है कि CTRL - ] कीस्ट्रोक का उपयोग करके टैग परिभाषा पर जा सकता है। लेकिन मैं इसे काम करने के लिए नहीं मिल सकता है। मैंने सोचा कि मैंने अपने प्लगइन के साथ कुछ मैपिंग गड़बड़ कर दी है, इसलिए मैंने .vimrc साफ़ किया। लेकिन मुझे अभी भी एक टैग शब्द (उदाहरण के लिए मदद में) कर्सर मिलता है। मैं स्ट्राइक और ] एक साथ और कुछ भी नहीं होता है।विम CTRL-] कुंजी काम नहीं कर रहे हैं

क्या कोई इसे जानता है कि इसे कैसे ठीक किया जाए? या शायद मैं पढ़ रहा हूँ: गलत मदद करें?

+0

क्या आप "अंग्रेज़ी (यूएस)" कीबोर्ड लेआउट का उपयोग कर रहे हैं? क्या आपकी ']' कुंजी केवल एंटर कुंजी के बाईं ओर स्थित है? क्या आपको "]" प्राप्त करने के लिए Shift दबाएं? – glts

+0

हाँ, हाँ और नहीं। धन्यवाद, कम से कम मैं इसे सही पढ़ रहा हूँ। – lompy

+0

यह अजीब बात है। क्या आपने कोशिश की है 'टैग quickref' (बस एक यादृच्छिक टैग) या gvim में एक टैग पर डबल क्लिक? कम से कम काम करते हैं? – glts

उत्तर

13

सबसे पहले, :verbose कमांड का उपयोग करें (sehe पर धन्यवाद) यह जानने के लिए कि आपकी कुंजी कहां रिबाउंड करें।

:verbose nmap <C-]> 

तब, यदि आप जहाँ आपके महत्वपूर्ण था पलटाव नहीं मिल रहा है, बाँध अपने Ctrl - ] कुंजी मूल एक के बाद तो पुन: प्रयास:

:nnoremap <C-]> <C-]> 

अधिक जानकारी के लिए:

:help mapping 
:help :verbose 
:help :noremap 
+0

धन्यवाद! यह मेरे लिए सही है। – lompy

+2

मत भूलना: 'verbose nmap 'आपको बताएगा *** कौन *** आपकी कुंजी को रीबाउंड करें *** जहां *** – sehe

1

कुछ देर से प्रवेश, लेकिन मुझे एक ही समस्या थी। सोचा कि मैं एक संभावित समाधान साझा करूंगा ताकि दूसरों को पीड़ा से गुजरना पड़े।

मेरे मामले में समाधान था: प्रेस Ctrl और जब तक रखने यह नीचे दबाया, प्रेस ] दो बार !!! सही स्क्वायर ब्रैकेट, ] बनाने के लिए आप जो भी महत्वपूर्ण संयोजन उपयोग करते हैं, इसे दो बार करें !! मुझे नहीं पता कि यह मेरे मामले में क्यों काम करता है। सहायता फाइलों में कुछ भी नहीं है जो इसका उल्लेख करता है। घंटे या दो Ctrl - ] संयोजन को समझने की कोशिश कर रहे हैं जब तक कि मैं दुर्घटना के समाधान पर नहीं आया।

+0

इसने कंसोल पर मेरी समस्याओं को हल किया, लेकिन जीयूआई पर नहीं। –

1

मुझे वर्चुअल बॉक्स वीएम पर एक ही समस्या का सामना करना पड़ रहा था। सही ctrl कुंजी होस्ट और अतिथि वातावरण के बीच स्विच करना है। बाएं ctrl + ] का उपयोग करने का प्रयास करें।

1

मेरे पास एक ही समस्या है, और :verbose कुछ भी उपयोगी नहीं लाया। मुझे पता चला कि Ctrl - + मुझे वहां ले जाता है।

कृपया ध्यान दें कि मैं एक जर्मन कीबोर्ड का उपयोग कर रहा हूं जहां प्लस साइन यूएस कीबोर्ड पर स्क्वायर ब्रैकेट की स्थिति पर बैठता है। शायद कोड केवल कुंजी के स्थान को देखता है (मुझे Ctrl -key के साथ संयोजन में उस सम्मान को कुछ याद रखना याद है)।

0

समस्या वर्चुअल बॉक्स की डिफ़ॉल्ट सेटिंग के कारण है। ओरेकल वर्चुअल बॉक्स में आप डिफ़ॉल्ट दाएं नियंत्रण से देख सकते हैं होस्ट कुंजी संयोजन के रूप में उपयोग कर रहा है। फ़ाइल -> प्राथमिकताएं-> इनपुट पर जाएं और होस्ट कुंजी संयोजन को "कोई नहीं" में बदलें। प्रारंभ में मेरे लिए भी ctrl काम किया और उपर्युक्त परिवर्तन दोनों कुंजी काम कर रहे हैं।

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