विम अजगर कोड स्वरूपण


0

मैं प्लगइन का उपयोग कर रहा हूँ ऑटो जोड़े ऑटो करीब कोष्ठक मदद करने के लिए।

डिम को परिभाषित करते समय या इसे सूचीबद्ध करते समय यह इस तरह से ऑटो स्वरूपण करेगा

| कर्सर स्थिति है

a_dict = {
        | # the indent is 8 spaces width, but I already set 4 spaces width indent in .vimrc
        }

a_lst = [
        |
        ]

a_lst_with_a_very_loooooooooooong_name = [
        |
        ]

लेकिन मैं चाहता हूं कि यह इस तरह कोड को प्रारूपित करे

lst = [
    |
]

मैं यह कैसे कर सकता हूँ?


मेरे साथ भी वही दिक्कत है। अन्य प्लगइन्स की कोशिश की, उनके साथ ठीक काम करता है लेकिन वे सभी ऑटो-पेयर की तुलना में पीला हो जाता है। क्या आपने इसे ठीक करने का प्रबंधन किया था?
Abhirath Mahipal

जवाबों:


0

विम में इंडेंट करने वाले पायथन के लिए, मैं उपयोग करता हूं pep8 इंडेंटेशन के लिए यह प्लगइन साथ में Vundle । यह प्लगइन आपके साथ काम करता है और आपको वह कार्यक्षमता देता है जो आप चाहते हैं (कम से कम मेरी मशीन पर)

उदाहरण:

lst = [
    |
]

abc = {
    |
}

आप विशेष रूप से चाहते हैं let g:pymode_indent = 0 p88 प्लगइन के लिए अपने .vimrc में लाइन।

जो कोई vim प्रोग्रामिंग में कुशल है, वह आपके प्लगइन को संशोधित करने में सक्षम हो सकता है कि आपको क्या चाहिए, लेकिन यह समाधान आपको एक और लाभ दिला सकता है यदि आप पायथन प्रोग्रामिंग के लिए vim का उपयोग करते हैं।

टैब के रूप में 8 स्थानों के साथ अपने मुद्दे को संबोधित करने के लिए - सभी होने का प्रयास करें

set tabstop=4
set shiftwidth=4
set expandtab
filetype indent on

अपने .vimrc में (यह वही है जो मेरे पास है और इससे मुझे 4 रिक्त स्थान हैं)

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