विम का डिफ़ॉल्ट कॉन्फ़िगरेशन बढ़ाएँ


16

मैं थोड़ी देर के लिए विम के डिफ़ॉल्ट कॉन्फ़िगरेशन का उपयोग कर रहा हूं और कुछ बदलाव करना चाहता हूं। हालाँकि, अगर मैं ~/.vimrcइसे संपादित करता हूँ तो यह /etc/vimrcऔर की अन्य सभी विन्यास सेटिंग्स को अधिलेखित करने लगता है , जैसे कि अब कोई सिंटैक्स हाइलाइटिंग नहीं है। यहाँ क्या भार है:

:scriptnames
/etc/vimrc
/usr/share/vim/vimfiles/archlinux.vim
~/.vimrc
/usr/share/vim/vim80/plugin/... <there are a few>

दूसरे शब्दों में, मैं जो कुछ भी कॉन्फ़िगर करना चाहता हूं उसे विम में रखना चाहता हूं, लेकिन बस अपने शेल उपयोगकर्ता के लिए मामूली समायोजन करें।

~/.vimrcमौजूदा कॉन्फ़िगरेशन में किसी तरह बुनाई करने के लिए मुझे क्या करने की ज़रूरत है या मुझे ~/.vimrcडिफ़ॉल्ट कॉन्फ़िगरेशन को लोड करने की क्या आवश्यकता है ?

संपादित करें:
मेरी इच्छित सामग्री ~/.vimrc:

set expandtab
set shiftwidth=2
set softtabstop=2

मेरे अनुभव में, यह नहीं आम तौर पर जिस तरह से यह काम करता है ...
Kusalananda

@ कुसलानंद विस्मयकारी। तो फिर यह कैसे काम करता है?
sjngm

~/.vimrcपैक के बीच में कैसे हुआ ?
thrig

@ मैं वास्तव में नहीं जानता।
sjngm

आपने वास्तव में vimrc में क्या डाला? @ असामान्य नहीं है, अगर आपके पास फाइलपाइप है, तो यह $VIMRUNTIMEफाइल के प्रकारों के आधार पर फाइलों को लोड करेगा , और वह vimrc के बाद होगा
muru

जवाबों:


15

आप sourceअपने स्थानीय में वैश्विक विम कॉन्फ़िगरेशन फ़ाइल कर सकते हैं ~/.vimrc:

source $VIMRUNTIME/defaults.vim
set mouse-=a

बहुत बढ़िया!!! यह अच्छी बात है कि प्रश्न इधर-उधर नहीं मरते ... :)
sjngm

1

मुझे पता चला कि default.vimयदि आप एक ~/.vimrcफ़ाइल बनाते हैं तो डिफ़ॉल्ट कॉन्फिग लोड नहीं होता है , इसलिए मैंने जो किया वह डिफ़ॉल्ट कॉन्फिग की सामग्री को vimrc में डालने और अंत में संशोधनों को जोड़ने के लिए था।

मुझे लगता है कि आपके पास vim8 है और डिफ़ॉल्ट कॉन्फ़िगरेशन का उपयोग कर रहा है (यानी आपके पास कोई ~/.vimrcफ़ाइल नहीं है )

अपने उपयोगकर्ता vimrc फ़ाइल के लिए डिफ़ॉल्ट कॉन्फ़िग कॉपी करें:

cp /usr/share/vim/vim80/defaults.vim ~/.vimrc

फिर अपनी ~/.vimrcफ़ाइल खोलें और इसके अंत में अपना कॉन्फिगर जोड़ें।

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