डालने मोड में सहेजें (VIM)


34

मैं नया हूँ,

आमतौर पर, मैं खुद को हिट मोड के बजाय इंसर्ट मोड में सेव और स्टे करना चाहता हूं escape, :wऔर इंसर्ट मोड में वापस आ जाता हूं ।


2
मुझे लगता है कि यहां रहना चाहिए। एसओ पर अधिकांश विम प्रश्न पूछे जाते हैं, और साइटों में उन्हें विभाजित करने के लिए शुरू करने से सभी तीन साइटों में उन्हें खोजने के मामले में एक उपयोगकर्ता को अधिक काम देने के अलावा कुछ भी नहीं मिलता है। विम भी एक प्रोग्रामर है जो प्रोग्रामर के एवरेज (या सुपर :) यूजर्स मशीनों पर अधिक बार पाया जाता है।
रूक

मैं सहमत हूँ। SO के 1,199 प्रश्न हैं, जिन्हें टैग किया गया है। SU में 106. है
zen

जवाबों:


38

Ctrl+O, :wऔर फिर Enter


हाँ, यह है कि मैं यह भी कैसे करना है।
डेविड वूल्वर

2
जो वास्तव में सामान्य तरीके से अधिक जटिल है, IMHO।
रूक

@ इदिगास: ऐसा क्यों है?
अकीरा

2
यह कुंजी स्ट्रोक की समान संख्या है, लेकिन बहुत अधिक अस्पष्ट नहीं लगती है।
सीमस कॉनर

32

आप की तरह एक उपनाम जोड़ सकता है inoremap <F3> <c-o>:w<cr>आप में .vimrc


4

सही या गलत तरीके के बारे में बहस किए बिना, यदि आप मैकविम या जीवीम जैसे ग्राफिकल विम का उपयोग करते हैं, तो आपको बचत के लिए Cmd- sया Ctrl- का उपयोग करने में सक्षम होना चाहिए s। मैं कह सकता हूं कि यह Mac Xim के साथ OS X पर काम करता है और Cmd- sऔर इसलिए आप अपने सामान को इन्सर्ट मोड में सेव कर सकते हैं।


2

उस सुझाव के अलावा जिसका जूलियानो ने उल्लेख किया है (जिसे बाहर निकाल दिया जाना चाहिए और गोली मार दी जानी चाहिए - यह सुझाव, जूलियानो नहीं है), यह वास्तव में गलत है। यह सम्मिलित करने के बजाय कमांड मोड से सब कुछ करने और करने के लिए वास्तव में अधिक "सामान्य" होगा। लेकिन उनका उपयोग करना एक सामान्य तरीका है और अगर कोई इसे पसंद नहीं करता है तो उसे वास्तव में स्पष्ट रहना चाहिए।

यदि आप वास्तव में I मोड से बचना पसंद नहीं करते हैं, तो क्या मैं क्रीम नामक एक संपादक का सुझाव दे सकता हूं - यह विम का एक प्रकार है, जिसे इस तरह से संशोधित किया गया है जो आजकल के संपादकों का अनुकरण करता है (ऐसा कहने के लिए, यह सभी I मोड में रहता है समय, और सामान्य विंडोज़ शॉर्टकट हैं)।


1
जबकि मैं सामान्य नियम से सहमत हूं, मुझे नहीं लगता कि यह इस मामले पर लागू होता है। यदि आप सिर्फ एक लंबा पाठ लिख रहे हैं और अक्सर बचाना चाहते हैं, तो कुछ को मैप करके <co>: w <CR> वास्तव में उतना बुरा नहीं है।
मत्तेयो रीवा

@ मिचेल क्रेलिन ... - मैं सहमत हूं। लेकिन उन्होंने कहा कि वह इन्सर्ट मोड चाहते हैं, इसलिए यह है। व्यक्तिगत रूप से, मैंने सबसे पहले Notepad2 (या कुछ अन्य विशेष स्वाद) का सुझाव देने के बारे में सोचा था, लेकिन यह सिर्फ गैर उत्तर देने वाले gthe प्रश्न के रूप में अस्वीकृत हो गया होगा।
रुके

@kemp - नहीं। यदि आप एक लंबा पाठ लिख रहे हैं और आप अक्सर सहेजना चाहते हैं तो आप vim की क्षमताओं का उपयोग करते हैं: बैकअप, राइटबैकअप और स्वैपफाइल (आप कर सकते हैं: विवरण के लिए उनमें से किसी की भी मदद करें)। विम है -इस तरह से यह है- और यद्यपि मैं (अन्य सभी की तरह) अभी और फिर थोड़े अनुकूलन की तरह, कई मोड से बचने की कोशिश करना गलत है। और यह अच्छी तरह से समाप्त नहीं होगा। कुछ और उपयोग करने के लिए बेहतर है। आखिरकार, आजकल कुछ बहुत शक्तिशाली वैकल्पिक संपादक हैं।
रुके

ठीक है, मैं यह नहीं देखता कि कैसे इन्सर्ट मोड का उपयोग (हम सभी इसका उपयोग करते हैं!) का तात्पर्य है कि वह अपने बाकी सत्र को बिताने की अपनी इच्छा रखता है। मैं व्यक्तिगत रूप से <F2> दोनों मोड में सिर्फ इसलिए मैप कर रहा हूं क्योंकि जब से मैंने 80 के दशक के उत्तरार्ध में पागल कीबोर्ड वापस किया था, मैं संपादन के समय एक बार <F2> को
अनजान

4
मैंने इसे "मैं फ़ाइल को बचाने के लिए इन्सर्ट मोड नहीं छोड़ना चाहता" के रूप में पढ़ा।
माइकल क्रेलिन -

1

मैं प्रतिष्ठा की कमी के कारण @ तर्डेक के उत्तर पर टिप्पणी नहीं जोड़ सकता हूं :) इसलिए उनके उत्तर का पूरक हूं:

inoremap <F2> <C-\><C-o>:w<CR>

जोड़ने <C-\>से कर्सर को एक वर्ण बचे रहने से रोका जा सकेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.