जवाबों:
आप <CTRL-V><Tab>
"इन्सर्ट मोड" में उपयोग कर सकते हैं । इन्सर्ट मोड में, <CTRL-V>
आपके अगले कैरेक्टर की शाब्दिक प्रति सम्मिलित करता है।
यदि आपको अक्सर ऐसा करने की आवश्यकता होती है, तो @ Dee`Kej ने सुझाव दिया है (टिप्पणियों में) Shift+ सेटिंग के Tabसाथ एक असली टैब डालने के लिए:
:inoremap <S-Tab> <C-V><Tab>
इसके अलावा, जैसा कि @feedbackloop ने नोट किया है, विंडोज पर आपको इसके <CTRL-Q>
बजाय प्रेस करने की आवश्यकता हो सकती है <CTRL-V>
।
CTRL
+ का उपयोग करने की आवश्यकता होगी Q
- देखें stackoverflow.com/questions/6951672/…
inoremap <S-Tab> <C-V><Tab>
- आप इसे अपनी ~/.vimrc
फ़ाइल में रख सकते हैं ।
आप नीचे के रूप में विम के भीतर से एक्सपेंडेबट विकल्प को अक्षम कर सकते हैं:
:set expandtab!
या
:set noet
पुनश्च: और इसे तब सेट करें जब आप "सेट एक्सपेंडेब" या "सेट एट" के साथ टैब डालने के साथ कर रहे हों
पुनश्च: यदि आपके पास .vimrc (सॉफ्टटैबटॉप) में 4 रिक्त स्थान के बराबर टैब सेट है, तो आप दो बार के बजाय एक बार टैब कुंजी दबाकर टैब सम्मिलित करने में सक्षम होने के लिए इसे 8 स्थानों पर सेट करना पसंद कर सकते हैं (सेट सॉफ्टटैबॉप = 8 )।
set et
और set noet
स्विच करने के लिए tab
और space
जरूरत के रूप में।
प्रलेखन से expandtab
:
expandtab
चालू होने पर वास्तविक टैब सम्मिलित करने के लिए , का उपयोग करें । इन्हें भी देखें और इन-एक्सपेंडेबट । यह विकल्प रीसेट होने पर विकल्प रीसेट हो जाता है और विकल्प रीसेट होने पर पुनर्स्थापित हो जाता है।CTRL-V
<Tab>
:retab
paste
paste
इसलिए यदि आपके पास paste
विकल्प को टॉगल करने के लिए मैपिंग है, जैसे
set pastetoggle=<F2>
आप भी कर सकते हैं <F2>Tab<F2>
।
.
यदि आप कई टैब सम्मिलित करना चाहते हैं तो अंतिम कमांड को दोहराने के लिए उपयोग करें।