खोज…
अंतर्निहित इंडेंटेशन इंजन का उपयोग करके एक पूरी फ़ाइल को इंडेंट करें
कमांड मोड (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
पूर्ववत करने के लिए।