आई हॉट दिस थिंग आई वांट हैव इन विम। मूल रूप से जब मैं ctrl + c दबाता हूं तो मैं फ़ाइल को सहेजना चाहता हूं और यह केवल जोड़कर किया गया था

:nmap <c-s> :w<CR>
:imap <c-s> <Esc>:w<CR>a

मेरी .vimrc फ़ाइल में। हालांकि मेरी विम विंडो में कुछ भी नहीं बदलता है। तो क्या नीचे की तरह विम कहने का कोई तरीका है:

फ़ाइल सहेजी गई :)

मैं कल्पना करूंगा कि यह शायद कुछ चीजों को ctrl + s से बाध्य करने जैसा है, इसलिए किसी प्रकार की प्रिंट कमांड को ctrl + s से बांधें। मैं विम या विम लोड स्क्रिप्ट चीज़ .vimrc सामान के बारे में इतना नहीं जानता। तो कृपया ctrl + s को सेव करने और प्रिंट करने में मदद करें कि इसे सेव कर लिया गया है!

संपादित करें:

मैंने देखा है कि समस्या y vim टेक्स्ट दिखाई नहीं देता है क्योंकि यदि आप ctrl + s दबाते समय इन्सर्ट मोड में हैं तो --INSERT-- टेक्स्ट vim टेक्स्ट को कवर करता है।

-1
sladet 27 जिंदा 2017, 20:24

1 उत्तर

:nnoremap <C-s> :w<CR>:echo 'File saved.'<CR>
:inoremap <C-s> <Esc>:w<CR>:echo 'File saved.'<CR>a

लेकिन परेशान क्यों? विम आपको पहले ही बताता है कि:

enter image description here

0
romainl 27 जिंदा 2017, 20:45
लेकिन अगर आप इन्सर्ट में हैं तो यह आपको नहीं बताता।
 – 
sladet
27 जिंदा 2017, 21:09
यदि आप इन्सर्ट मोड में हैं तो आप सामान्य मोड में वापस चले जाते हैं और आप वहां से अपनी फाइल लिखते हैं।
 – 
romainl
27 जिंदा 2017, 22:17