बस रखो, मैं विम में रीप्लेस मोड को पूरी तरह अक्षम कैसे कर सकता हूं? मैं प्रतिस्थापन मोड का कभी भी उपयोग नहीं करता, लेकिन जब कभी सम्मिलित मोड में प्रवेश करता हूं तो मैं कभी-कभी दुर्घटना से इसे समाप्त करता हूं। स्वाभाविक रूप से, मैं प्रतिबिंबित मोड में हूं, यह समझने से पहले कुछ पात्रों को टाइप करके गुमराह करता हूं। तो, क्या कॉन्फ़िगरेशन सेटअप के माध्यम से या फिर रीप्लेस मोड को पूरी तरह से अक्षम करने का कोई तरीका है?क्या विम में रीप्लेस मोड को अक्षम करना संभव है?
उत्तर
आप की जगह नहीं निष्क्रिय कर सकते हैं
function s:ForbidReplace()
if v:insertmode isnot# 'i'
call feedkeys("\<Insert>", "n")
endif
endfunction
augroup ForbidReplaceMode
autocmd!
autocmd InsertEnter * call s:ForbidReplace()
autocmd InsertChange * call s:ForbidReplace()
augroup END
धन्यवाद। मैं कल काम पर कोशिश करूंगा और देख सकता हूं कि यह कैसा चल रहा है। – coderintherye
यह बहुत अच्छा काम किया, धन्यवाद!अन्य उपयोगकर्ताओं के लिए बस एक अतिरिक्त नोट, उपर्युक्त आम तौर पर आपकी .vimrc फ़ाइल में जाएगा, कम से कम वह जगह है जहां मैंने इसे मेरे लिए रखा था। – coderintherye
यह 'imap
सुनिश्चित नहीं हैं कि अगर यह सबसे अच्छा तरीका है, लेकिन आप अपने .vimrc में कुछ भी नहीं करने के लिए आर और आर मैप कर सकते:
map R <C-V><C-V>
map r <C-V><C-V>
संपादित करें: या इस:
map R <Nop>
map r <Nop>
आपको पढ़ना चाहिए: मदद
यह बेहतर लगता है, धन्यवाद! मैं अपना उत्तर –
संपादित करूंगा, यह कुछ भी नहीं करता है जब '
उपयोग: मोड, लेकिन आप autocommands जो बदलें बदल जाएगा और आभासी मोड मोड डालें करने के लिए वापस की जगह कर सकते हैं मैं सम्मिलित में के बजाय जाना का उपयोग करने के सम्मिलित कुंजी
इस तरह आप नहीं सम्मिलित मोड
बस अपने .vimrc में जोड़ने के फिर से प्रवेश करेंगे imap <Insert> <Nop>
हो जाएगा कि कुंजी पर्याप्त
मुझे यह समाधान बेहतर मिला। सम्मिलित मोड काम करने के लिए कुंजी डालें, लेकिन दूसरी डालने वाली हिट पर मोड को प्रतिस्थापित करें अक्षम है। अपने .vimrc में जगह अगले दो पंक्तियों
imap <Insert> <Nop>
inoremap <S-Insert> <Insert>
(garyjohn @ सुपर उपयोगकर्ता साइट ने उल्लेख किया)
- 1. क्या एंड्रॉइड में चुपचाप मोड को बंद करना संभव है?
- 2. क्या हैडूप में सॉर्टिंग को अक्षम करना संभव है?
- 3. क्या सीएसएस में फ़ॉन्ट चिकनाई को अक्षम करना संभव है?
- 4. क्या tomcat servlet में jsessionid को अक्षम करना संभव है?
- 5. क्या सूची में स्क्रॉल को अक्षम करना संभव है?
- 6. क्या स्वत: पूर्ण अक्षम करना संभव है?
- 7. MySQL सख्त मोड को अक्षम करना
- 8. क्या विम में तथाकथित "विकृति मुक्त मोड" प्राप्त करना संभव है?
- 9. क्या विम में कमांड कतार करना संभव है?
- 10. क्या आईफोन के स्वचालित हाइपरलिंक्स को अक्षम करना संभव है?
- 11. क्या एंड्रॉइड फर्मवेयर अपडेट नोटिफिकेशन को अक्षम करना संभव है?
- 12. क्या संकलक चेतावनी C4503 को अक्षम करना संभव है?
- 13. क्या टेक्स्टरेरा के मल्टीलाइन विकल्प को अक्षम करना संभव है?
- 14. क्या एम्बेडेड मोड में ओकैमल का उपयोग करना संभव है?
- 15. क्या यह खोज मोड में स्क्रॉल करना संभव है?
- 16. क्या libgDX में फ्रेम-सीमित अक्षम करना संभव है?
- 17. विम: डालने में मोड
- 18. क्या .NET असेंबली से प्रतिबिंब अक्षम करना संभव है?
- 19. क्या कोडमिरर दोनों को मिश्रण करना संभव है: वेग मोड और कोड मिरर: HTML मिश्रित मोड?
- 20. बैमस्पेस को अक्षम कैसे करें और विम में कुंजी हटाएं?
- 21. सामान्य मोड में विम में एक लाइन को कैसे तोड़ें?
- 22. क्या विम में एक मामले के लिए सिंडेंट नियमों को संशोधित करना संभव है?
- 23. दृश्य मोड में क्या है?
- 24. क्या विम में बंद फ़ोल्डरों पर कूदना संभव है?
- 25. जावास्क्रिप्ट को पूरी तरह से अक्षम किए बिना AJAX को अक्षम करना संभव है?
- 26. विम रजिस्टर पूर्व मोड
- 27. क्या ASP.NET में ब्राउज़र कैप्स कार्यक्षमता को अक्षम करना संभव है?
- 28. क्या पोस्टग्रेज़ में अस्थायी रूप से एक अनुक्रमणिका को अक्षम करना संभव है?
- 29. क्या एमवीसी नियंत्रक में एक क्रिया पर प्राधिकरण को अक्षम करना संभव है?
- 30. क्या Google क्रोम में मेटा रीफ्रेश को अक्षम करना संभव है?
क्या इसके लायक है के लिए, मैं googled और इतने पर कुछ अन्य प्रश्न के माध्यम से चला गया, और यह पूछा नहीं पा सके या उत्तर दिया, शायद मैं अकेला हूं जो प्रतिस्थापन मोड का उपयोग नहीं करता है और इससे छुटकारा पाना चाहता है, या शायद मेरा google-fu बहुत कमजोर था। – coderintherye
तब आप एक वर्ण को कैसे बदल देंगे? यह बहुत उपयोगी है :) –
@ निकोलस वियनोट आप 'r' के साथ एक ही वर्ण को प्रतिस्थापित कर सकते हैं, यह आदेश प्रतिस्थापन मोड से संबंधित नहीं है। – ZyX