मैं एक प्लगइन की तलाश में हूं जो आपको उनके अंदर होने पर ब्रांड्स/ब्रैकेट/उद्धरण/आदि से बाहर निकलता है। मुझे इस्कर्ट मोड में लाइन के अंत में जाने के लिए ब्रांड्स से बाहर निकलने के लिए कमांड मोड और टाइपिंग ए को टाइप करना मुश्किल लगता है, क्या कोई प्लगइन है जो मेरी ज़रूरतों को पूरा करता है?विम में डालने मोड को स्विच किए बिना मैं ब्रांड्स/ब्रैकेट/कोट्स के अंत में कैसे जा सकता हूं?
उत्तर
एक प्लगइन अधिक हो जाएगा। अपने ~/.vimrc
को यह मैपिंग जोड़ें:
inoremap <C-e> <C-o>A
<C-o>
डालने मोड से बाहर निकले बिना एक सामान्य मोड आदेश जारी किया जाता है।A
, अच्छा ... आप जानते हैं कि यह क्या करता है।
आप delimitMate plugin आप <S-e>
या <C-g>g
मानचित्रण के साथ इस लक्ष्य को हासिल कर सकते हैं स्थापित कर लेते हैं।
महीनों के लिए delimitMate का उपयोग कर रहा है, अब मुझे यह चाल पता है, धन्यवाद – mko
मैं टैब का उपयोग कर कोष्ठक, घुंघराले ब्रेसिज़, आदि जैसी चीजों से बाहर कूद करने के लिए उपयोग कर रहा हूँ, तो मैं बस शिफ्ट + टैब के लिए एक सरल मानचित्रण बनाया कि बस के लिए चरित्र 1 चरित्र ले जाता है INSERT मोड से दाएं। यहां मेरा सरल मैपिंग है जो मेरे उद्देश्यों के लिए ठीक है।
inoremap <S-Tab> <esc>la
संपादित करें: ऐसा लगता है delimitMate यह एक ही मानचित्रण एक बंद सीमांकक के ऊपर कूद के लिए (शिफ्ट + टैब) है। मुझे लगता है कि मैं इसका उपयोग केवल इसलिए करूँगा क्योंकि मैं पहले से ही delimitMate का उपयोग करता हूं।
जब से मैं auto-pairs प्लगइन का उपयोग, मैं उसके डिफ़ॉल्ट बदल दिया है g:AutoPairsShortcutJump
विकल्प
" Jump outside '"({
if !exists('g:AutoPairsShortcutJump')
let g:AutoPairsShortcutJump = '<C-l>'
endif
अब यह न केवल ouside जोड़े कूदने के लिए बल्कि उन्हें सम्मिलित आसान है।
- 1. विम: डालने में मोड
- 2. मैं एक लाइनब्रेक कैसे डालूं जहां कर्सर विम में सम्मिलित मोड में प्रवेश किए बिना है?
- 3. डालने मोड में विम CursorLine रंग बदलने
- 4. विम में समान लाइनों को डालने के दौरान मैं कीस्ट्रोक को कम कैसे कर सकता हूं?
- 5. मैं अंत में पुन: प्रयास किए बिना एक आईन्यूमेरेटर को कैसे छोड़ सकता हूं?
- 6. मैं दृश्य मोड में टेक्स्ट ब्लॉक को विम में फ़ाइल में कैसे सहेज सकता हूं?
- 7. मैं vi डालने मोड के बजाय डिफ़ॉल्ट बैश/zsh मोड को vi कमांड मोड में कैसे सेट कर सकता हूं?
- 8. मैं विम में प्रत्येक पंक्ति के अंत में एक स्ट्रिंग कैसे जोड़ सकता हूं?
- 9. सामान्य मोड में विम में एक लाइन को कैसे तोड़ें?
- 10. विम - फ़ाइल के अंत में एक चरण
- 11. विम में, मैं एक फ़ंक्शन को कैसे परिभाषित करता हूं जिसे बिना कॉल किया जा सकता है: कॉल?
- 12. एक शब्द को कैसे हटाएं और विम में डालने मोड में कैसे जाएं?
- 13. मैं सभी पाठ परिवर्तनों को स्वीकार किए बिना गिट स्वीकृति मोड परिवर्तन कैसे कर सकता हूं?
- 14. मैं विजुअल स्टूडियो को डीबग मोड में परिप्रेक्ष्य स्विच करने से कैसे रोक सकता हूं?
- 15. मैं विम-लेटेक्स के साथ विम में कोड फोल्डिंग को कैसे अक्षम कर सकता हूं?
- 16. विम में घर और अंत को कैसे ठीक करें?
- 17. संपादन मोड छोड़ दिए बिना विम में कैसे अनइंडेंट करें?
- 18. मैं एचजी में टैग/शाखा में कैसे जा सकता हूं?
- 19. मैं विम वर्तनी की गलतियों को तेज़ कैसे कर सकता हूं?
- 20. मैं विम में स्मार्टकेस को कैसे टॉगल कर सकता हूं?
- 21. सामान्य मोड में रिक्त रेखा डालने के लिए Vim कमांड
- 22. मैं किसी मौजूदा फ़ाइल को ओवरराइट किए बिना पायथन में फ़ाइल कैसे बना सकता हूं
- 23. मैं विम में पेस्ट मोड में इमेप कैसे काम करूं?
- 24. मैं पूरे जेडीके को स्थापित किए बिना विंडोज़ में जावा कोड कैसे संकलित कर सकता हूं?
- 25. कोड को डुप्लिकेट किए बिना मैं WPF में अपरिवर्तनीय ऑब्जेक्ट्स को कैसे संपादित कर सकता हूं?
- 26. मैं अगले पूंजी पत्र में कैसे जा सकता हूं?
- 27. सी # ऑब्जेक्ट को मार्शल किए बिना मैं ऑब्जेक्ट को स्मृति में कैसे पिन कर सकता हूं?
- 28. मैं XSLT में स्पेसिंग व्हाइटस्पेस को प्रतिस्थापित किए बिना स्थान को कैसे ट्रिम कर सकता हूं?
- 29. हेडर रीडायरेक्ट किए बिना मैं उपयोगकर्ता को किसी अन्य यूआरएल में कैसे भेज सकता हूं?
- 30. विम में, मैं वापस कैसे जा सकता हूं जहां मैं खोज से पहले था?
और वहां आपके पास यह है: एक emacs कमांड :-) – sidyll
मैं इस पृष्ठ से कमांड का उपयोग करने की कोशिश कर रहा हूं http://vim.wikia.com/wiki/Making_Parenthesis_And_Brackets_Handling_Easier लेकिन मैं उन्हें – rkrdo
पर काम नहीं कर सकता लाइन के अंत में जाने के लिए एक नए मैपिंग की आवश्यकता नहीं है। मूल कीबोर्ड पर, बस '' दबाएं। –