Vi / vim में स्थायी रूप से टैब को रिक्त स्थान में बदलें


14

अगर मुझे vi / vim में पारंपरिक मांगपत्र प्राप्त करना है, तो मैं इन आदेशों को दर्ज करूंगा:

:set tabstop=4
:set shiftwidth=4
:set expandtab

हर बार जब मैं कोई फ़ाइल खोलता हूं, तो उन आदेशों को टाइप करना थकाऊ होता है। मैं उन सेटिंग्स को स्थायी रूप से कैसे संग्रहीत करूं?

जवाबों:


16

अपने घर निर्देशिका में एक फ़ाइल बनाएं .vimrc, और अपने आदेशों को उसमें डालें:

set tabstop=4
set shiftwidth=4
set expandtab

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

vi-improved.org के पास एक व्यक्ति का एक अच्छा, बड़ा उदाहरण है।


3

दुकान

set tabstop=4
set shiftwidth=4
set expandtab

या

set ts=4 sw=4 
set expandtab

आपकी ~/.vimrcफाइल में। ईजी /home/user/.vimrcया /home/$(whoami)/.vimrc। आप .vimrc में अपनी अन्य सेटिंग्स का उपयोग कर सकते हैं, जिन्हें आप नियमित रूप से उपयोग करते हैं, उदाहरण के लिए syntax onयदि आप VIM के पूर्ण संस्करण का उपयोग करते हैं।


0

एक बार जब आप टर्मिनल को \home\user\exampleuser\(डिफ़ॉल्ट निर्देशिका) खोलते हैं , तो फ़ाइल बनाएँ .vimrc। यदि आपको वास्तव में विम पसंद है, तो आप vim .vimrcकमांड लाइन में टाइप कर सकते हैं, या नैनो का उपयोग कर सकते हैं। यह फ़ाइल vim को नियंत्रित करेगी। फिर अपना कोड टाइप करें जिसे आप इस तरह सेट करना चाहते हैं: set expandtab (नोटिस कोई कॉलन (:)) फिर, फाइल को सेव करें और आपका काम हो गया!


1
एक :से पहले vimrc में एक कमांड हानिरहित है। vimrc में :setजैसा है वैसा ही है set। देखते हैं :h script
मुरु १ '
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.