खोज…
अंतर्निहित इंडेंटेशन इंजन का उपयोग करके एक पूरी फ़ाइल को इंडेंट करें
कमांड मोड (Esc) में :gg=G Vg के अंतर्निहित इंडेशन इंजन का उपयोग करने के लिए :gg=G दर्ज करें।
| कमान भाग | विवरण |
|---|---|
| gg | फ़ाइल की शुरुआत |
| = | इंडेंट (जब equalprg खाली हो) |
| जी | फाइल समाप्त |
आप अधिक परिष्कृत ऑटो-स्वरूपण उपकरण का उपयोग करने के लिए अपने .vimrc में equalprg सेट कर सकते हैं।
उदाहरण के लिए, C / C ++ के लिए clang-format का उपयोग करने के लिए अपनी .vimrc फ़ाइल में निम्न लाइन डालें:
autocmd FileType c,cpp setlocal equalprg=clang-format
अन्य फ़ाइल प्रकारों के लिए, c,cpp उस filetype के साथ c,cpp को प्रतिस्थापित करें c,cpp जिसे आप उस फ़ाइल clang-format के लिए अपने पसंदीदा स्वरूपण टूल के साथ प्रारूपित करना और clang-format चाहते हैं।
उदाहरण के लिए:
" Use xmllint for indenting XML files. Commented out.
"autocmd FileType xml setlocal equalprg=xmllint\ --format\ --recover\ -\ 2>/dev/null
" Tidy gives more formatting options than xmllint
autocmd FileType xml setlocal equalprg=tidy\ --indent-spaces\ 4\ --indent-attributes\ yes\ --sort-attributes\ alpha\ --drop-empty-paras\ no\ --vertical-space\ yes\ --wrap\ 80\ -i\ -xml\ 2>/dev/null
इंडेंट या एक्सेन्टेंट लाइन्स
सामान्य रूप में हमारी अतिरिक्त रेखा को इंडेंट करने के लिए सामान्य से अधिक कुंजी > दो बार के अनुसार < या उससे कम दबाएं। कई लाइनों पर एक ही करने के लिए सिर्फ 6>> नंबर पहले से जोड़ दें 6>>
| आदेश | विवरण |
|---|---|
>> | इंडेंट करंट लाइन |
<< | अतिरिक्त वर्तमान लाइन |
6>> | अगली 6 पंक्तियाँ |
आप गतियों का उपयोग करके भी इंडेंट कर सकते हैं। यहाँ कुछ उपयोगी उदाहरण दिए गए हैं।
| आदेश | विवरण |
|---|---|
>gg | वर्तमान लाइन से फ़ाइल में पहली पंक्ति तक इंडेंट |
>G | फाइल में करंट लाइन से लास्ट लाइन तक इंडेंट |
>{ | पिछले पैराग्राफ इंडेंट |
>} | अगले पैराग्राफ इंडेंट |
दृश्य मोड में केवल एक बार कुंजी से अधिक या कम दबाकर। ध्यान दें कि यह दृश्य मोड से बाहर निकलने का कारण बनता है । तब आप उपयोग कर सकते हैं . संपादित दोहराने के लिए यदि आप और करने की जरूरत है u पूर्ववत करने के लिए।