Ubuntu पर Vim को कैसे इंस्टॉल और उपयोग करें: सेटअप, जापानी इनपुट और प्लगइन्स के लिए पूर्ण शुरुआती गाइड

目次

1. परिचय

उबंटू पर Vim का महत्व

Vim उबंटू और अन्य लिनक्स वितरणों के लिए सबसे आवश्यक टेक्स्ट एडिटर्स में से एक है।
जैसा कि इसके नाम “Vim (Vi IMproved)” से स्पष्ट है, यह पारंपरिक “vi” एडिटर का उन्नत और विस्तारित संस्करण है, जो तेज़ संचालन और अत्यधिक लचीली अनुकूलन प्रदान करता है।
क्योंकि Vim को लिनक्स वातावरण में सर्वर प्रबंधन और प्रोग्रामिंग जैसे कार्यों के लिए व्यापक रूप से उपयोग किया जाता है, Vim में निपुणता उबंटू उपयोगकर्ताओं को महत्वपूर्ण लाभ देती है।

Vim उपयोग करने के लाभ

  • हल्का और तेज़ : तुरंत लॉन्च होता है और कम स्पेक सिस्टम पर भी सुचारू रूप से चलता है।
  • उच्च अनुकूलन योग्य : कॉन्फ़िगरेशन फ़ाइल (.vimrc) को संपादित करके आप अपना आदर्श एडिटर वातावरण बना सकते हैं।
  • कीबोर्ड उपयोग के लिए अनुकूलित : आप सब कुछ केवल कीबोर्ड से कर सकते हैं—माउस की आवश्यकता नहीं—जिससे उत्पादकता में काफी वृद्धि होती है।
  • प्लगइन्स के माध्यम से विस्तारणीय : आसानी से फीचर जोड़कर Vim को अपने कार्यप्रवाह के अनुसार अनुकूलित कर सकते हैं।

इस लेख का उद्देश्य और संरचना

यह लेख आपको उबंटू पर Vim स्थापित करने और उपयोग शुरू करने में मदद करने के लिए है।
यह केवल स्थापना प्रक्रिया ही नहीं, बल्कि बुनियादी सेटिंग्स, जापानी इनपुट सेटअप, और समस्या निवारण को भी कवर करता है—सभी को शुरुआती लोगों के लिए चरण-दर-चरण समझाया गया है।

यदि आप उबंटू पर Vim के नए हैं, तो सहज शुरुआत के लिए इस लेख को पढ़ें!

2. उबंटू पर Vim स्थापित करना

जाँचें कि Vim पहले से स्थापित है या नहीं

उबंटू के कुछ संस्करणों में “vim-tiny” नामक हल्का संस्करण पहले से स्थापित आता है।
सबसे पहले, अपना टर्मिनल खोलें और यह कमांड चलाकर जाँचें कि Vim स्थापित है या नहीं:

vim --version

यदि यह कमांड संस्करण जानकारी दिखाता है, तो Vim मौजूद है।
यदि आपको त्रुटि मिलती है या “vim-tiny” का संदेश दिखता है, तो पूर्ण कार्यक्षमता के लिए Vim का पूरा संस्करण स्थापित करने की सलाह दी जाती है।

Vim कैसे स्थापित करें

उबंटू पर, आप मानक पैकेज मैनेजर APT (Advanced Package Tool) का उपयोग करके आसानी से Vim स्थापित कर सकते हैं।
नवीनतम संस्करण प्राप्त करने के लिए इन चरणों का पालन करें:

1. पैकेज सूची अपडेट करें

सबसे पहले, नवीनतम संस्करण प्राप्त करने के लिए अपनी पैकेज सूची अपडेट करें।

sudo apt update

2. Vim स्थापित करें

अब, स्वयं Vim स्थापित करें।

sudo apt install vim

यह कमांड आवश्यक पैकेजों को स्वचालित रूप से डाउनलोड और स्थापित करेगा।
जब पूछा जाए, “Do you want to continue? [Y/n]”, तो बस Y दबाएँ और Enter दबाएँ।

स्थापित Vim संस्करण जाँचें

स्थापित होने के बाद, फिर से अपना Vim संस्करण जाँचें:

vim --version

यह स्थापित संस्करण और बिल्ड विकल्प (जैसे +clipboard) दिखाएगा।
यदि आप “+clipboard” देखते हैं, तो आप सिस्टम के बीच आसानी से कॉपी‑पेस्ट कर सकते हैं, जिससे Vim और भी उपयोगी बन जाता है।

टिप: GUI सॉफ़्टवेयर सेंटर के माध्यम से स्थापित करना (शुरुआती के लिए)

यदि आप टर्मिनल कमांड्स से सहज नहीं हैं, तो आप उबंटू सॉफ़्टवेयर (GUI सॉफ़्टवेयर सेंटर) का उपयोग करके भी Vim स्थापित कर सकते हैं:

  1. एप्लिकेशन सूची से “Ubuntu Software” खोलें
  2. खोज बार में “Vim” टाइप करें
  3. Vim चुनें और “Install” बटन पर क्लिक करें

यह विधि यहाँ तक कि लिनक्स शुरुआती को भी टर्मिनल का उपयोग किए बिना आसानी से Vim स्थापित करने देती है।

3. बुनियादी Vim सेटिंग्स

.vimrc फ़ाइल की भूमिका और निर्माण

.vimrc फ़ाइल का उपयोग Vim के कार्य को अनुकूलित करने के लिए किया जाता है।
इस फ़ाइल में अपनी सेटिंग्स जोड़ने से वे Vim शुरू होने पर स्वचालित रूप से लागू हो जाएँगी, जिससे आपका वातावरण अधिक आरामदायक बन जाएगा।

आमतौर पर, .vimrc आपके होम डायरेक्टरी (~/.vimrc) में स्थित होती है।
यदि यह मौजूद नहीं है, तो इस कमांड से इसे बनाएँ:

touch ~/.vimrc

फिर, इसे Vim या अपने पसंदीदा एडिटर से खोलें:

vim ~/.vimrc

शुरुआती के लिए अनुशंसित बुनियादी सेटिंग्स

यदि आप उबंटू पर Vim के नए हैं, तो यहाँ कुछ अनिवार्य सेटिंग्स हैं:

लाइन नंबर दिखाएँ

कोड या टेक्स्ट संपादित करते समय लाइन नंबर देखना बहुत उपयोगी होता है।

set number

सिंटैक्स हाइलाइटिंग सक्षम करें

अपने कोड को पढ़ने में आसान बनाने के लिए, सिंटैक्स-आधारित रंग हाइलाइटिंग सक्षम करें।

syntax on

सेटिंग्स को एकसमान बनाने और पढ़ने में आसान बनाने के लिए इंडेंटेशन की चौड़ाई 4 स्पेस रखें।

set tabstop=4
set shiftwidth=4
set expandtab

सर्च में केस को अनदेखा करें

यह सेटिंग डिफ़ॉल्ट रूप से सर्च को केस‑इन्सेंसिटिव बनाती है।

set ignorecase
set smartcase

ignorecase हमेशा केस को अनदेखा करता है, जबकि smartcase केवल तब केस को अलग करता है जब सर्च टर्म में बड़े अक्षर हों।

सेटिंग्स को सेव और लागू करना

.vimrc को एडिट करने के बाद, फ़ाइल को सेव करें और बदलाव लागू करने के लिए Vim को रीस्टार्ट करें।
Vim स्टार्टअप पर .vimrc पढ़ता है, इसलिए बदलाव प्रभावी करने के लिए इसे बंद करके फिर से खोलें।

वैकल्पिक रूप से, आप खुले हुए Vim सत्र में सेटिंग्स को रीफ़्रेश कर सकते हैं:

:source ~/.vimrc

यह आपको बिना Vim को रीस्टार्ट किए तुरंत बदलाव लागू करने देता है—नए सेटिंग्स के साथ प्रयोग करने के लिए उपयोगी।

4. जापानी इनपुट सेट करना

जापानी इनपुट मेथड (IME) को इंस्टॉल और सेट करना

Vim में जापानी टाइप करने के लिए, आपको Ubuntu पर एक जापानी इनपुट मेथड (IME) सही तरीके से इंस्टॉल होना चाहिए।
सबसे आम IME “fcitx-mozc” और “ibus-mozc” हैं। इन्हें सेट करने के दो लोकप्रिय तरीके नीचे दिए गए हैं:

fcitx-mozc को इंस्टॉल करना

fcitx एक हल्का और तेज़ IME फ्रेमवर्क है, जो Ubuntu उपयोगकर्ताओं में लोकप्रिय है।
fcitx और Mozc जापानी इनपुट इंजन को इंस्टॉल करने के लिए ये कमांड चलाएँ:

sudo apt update
sudo apt install fcitx-mozc

इंस्टॉल करने के बाद, सिस्टम सेटिंग्स में Language Support के तहत कीबोर्ड इनपुट सिस्टम को “fcitx” में बदलें। फिर लॉग आउट करके फिर से लॉग इन करें ताकि fcitx सक्रिय हो जाए।

ibus-mozc को इंस्टॉल करना

यदि आप Ubuntu के स्टैंडर्ड इनपुट सिस्टम IBus का उपयोग करते हैं, तो Mozc को इस तरह इंस्टॉल करें:

sudo apt update
sudo apt install ibus-mozc

इंस्टॉल करने के बाद, System Settings > Region & Language > Input Sources पर जाएँ और “Japanese (Mozc)” जोड़ें। सेटअप पूरा हुआ!

Vim में जापानी इनपुट के लिए टिप्स

Vim मूल रूप से अंग्रेज़ी वातावरण के लिए विकसित किया गया था, इसलिए जापानी इनपुट के साथ कुछ बातों का ध्यान रखना पड़ता है।

Vim मोड के अनुसार IME का व्यवहार

Vim में Normal Mode और Insert Mode होते हैं। आमतौर पर, आपको जापानी इनपुट केवल Insert Mode में ही चाहिए।
यदि Normal Mode में IME चालू हो, तो यह अनजाने में कमांड इनपुट कर सकता है—बेहतर दक्षता के लिए अपने Vim मोड के अनुसार IME को स्विच करें।

Vim और IME संगतता समस्याएँ

कुछ Ubuntu सेटअप में Vim में IME के साथ समस्या हो सकती है।
विशेषकर टर्मिनल Vim में, कभी‑कभी जापानी कन्वर्ज़न विंडो सही से नहीं दिखती।
ऐसे में GUI संस्करण (gvim) का उपयोग करें, या फ़ॉन्ट व एन्कोडिंग सेटिंग्स को समायोजित करें।

IME स्विच शॉर्टकट सेट करना

जापानी और अंग्रेज़ी इनपुट के बीच जल्दी स्विच करने के लिए शॉर्टकट कुंजियों को असाइन करना उपयोगी होता है।

यदि आप fcitx का उपयोग करते हैं, तो इसे इस प्रकार सेट करें:

  1. fcitx सेटिंग्स खोलें
  2. Global Config टैब चुनें
  3. Switch Input Method On/Off को अपनी पसंदीदा कुंजी (जैसे Half-width/Full-width कुंजी) पर सेट करें

यह आपको Vim और अन्य एप्लिकेशन में जापानी/अंग्रेज़ी इनपुट को तुरंत टॉगल करने देता है।

5. और भी बेहतर Vim अनुभव के लिए

अनुशंसित प्लगइन्स

Vim बॉक्स से बाहर भी बहुत शक्तिशाली है, लेकिन प्लगइन्स इसे और बेहतर बना सकते हैं।
Ubuntu पर Vim उपयोग करने के लिए यहाँ कुछ शीर्ष प्लगइन्स हैं:

vim-airline

vim-airline स्टेटस लाइन को सुंदर और अधिक जानकारीपूर्ण बनाता है।
फ़ाइल नाम, लाइन नंबर, एन्कोडिंग आदि एक नज़र में दिखते हैं, जिससे उत्पादकता बढ़ती है।

इंस्टॉल करने के लिए:

Plug 'vim-airline/vim-airline'

इंस्टॉलेशन विवरण के लिए नीचे दिए गए प्लगइन मैनेजर सेक्शन देखें।

nerdtree

nerdtree Vim के अंदर फ़ाइल ट्री जोड़ता है।
यह बड़े प्रोजेक्ट्स में GUI एडिटर की तरह विज़ुअली डायरेक्टरीज़ को नेविगेट करना आसान बनाता है।

इंस्टॉल करने के लिए:

Plug 'preservim/nerdtree'

NERDTree खोलने के लिए चलाएँ:

:NERDTreeToggle

यह साइडबार फ़ाइल ट्री खोलता है।

प्लगइन मैनेजर (vim-plug) कैसे इंस्टॉल करें

यदि आप कई प्लगइन्स का उपयोग करते हैं, तो प्लगइन मैनेजर आवश्यक है।
यहाँ लोकप्रिय “vim-plug” को सेट अप करने का तरीका है:

vim-plug इंस्टॉल करना

  1. डाउनलोड करें और vim-plug को रखें:
    curl -fLo ~/.vim/autoload/plug.vim --create-dirs   https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
    
  1. अपने प्लगइन्स को .vimrc में जोड़ें :
    call plug#begin('~/.vim/plugged')
    
    Plug 'vim-airline/vim-airline'
    Plug 'preservim/nerdtree'
    
    call plug#end()
    
  1. Vim शुरू करें और चलाएँ:
    :PlugInstall
    

यह आपके चुने हुए प्लगइन्स को स्वचालित रूप से स्थापित कर देगा।

जापानी टाइप करते समय कर्सर की सुगम गति

कभी‑कभी, जापानी इनपुट के दौरान कर्सर में देरी या अनपेक्षित व्यवहार हो सकता है।
इसे सुधारने के कुछ तरीके हैं:

Vim मोड के अनुसार IME को स्वचालित रूप से टॉगल करना

आप Vim के मोड के आधार पर IME को ऑन/ऑफ़ स्वचालित रूप से बदल सकते हैं, जिससे गलतियाँ कम हों और जापानी इनपुट सुगम रहे।
उदाहरण के लिए, “fcitx.vim” प्लगइन यह सुविधा प्रदान करता है।

skkeleton का उपयोग (Neovim के लिए)

Neovim उपयोगकर्ता नया “skkeleton” प्लगइन आज़मा सकते हैं, जो मूल जापानी इनपुट को संभालता है और अधिक आरामदायक अनुभव देता है।

6. समस्या निवारण

यदि Vim शुरू नहीं होता या त्रुटियाँ दिखाता है

कभी‑कभी Vim स्थापित करने के बाद स्टार्टअप पर त्रुटियाँ दिखाई देती हैं या यह बिल्कुल नहीं खुलता।
आम कारणों में शामिल हैं:

  • स्थापना के दौरान आवश्यक पैकेजों की कमी
  • आपके .vimrc कॉन्फ़िगरेशन फ़ाइल में त्रुटियाँ
  • फ़ाइलों को लोड करने में अनुमति संबंधी समस्याएँ

समाधान कैसे करें

  1. सबसे पहले, जाँचें कि Vim सही ढंग से स्थापित है या नहीं:
    vim --version
    
  1. यदि इंस्टॉल में समस्या है, तो अनइंस्टॉल करके फिर से इंस्टॉल करने की कोशिश करें:
    sudo apt remove vim
    sudo apt install vim
    
  1. यदि आपके .vimrc में समस्या है, तो कॉन्फ़िग फ़ाइल को अनदेखा करते हुए Vim शुरू कर सकते हैं:
    vim -u NONE
    

यदि यह काम करता है, तो अपने .vimrc में त्रुटियों की जाँच करें।

यदि जापानी इनपुट काम नहीं कर रहा है

कभी‑कभी Ubuntu पर जापानी इनपुट काम नहीं करता—केवल Vim में नहीं, बल्कि पूरे सिस्टम में।
Vim में, विशेष रूप से IME एकीकरण जटिल हो सकता है। निम्नलिखित बिंदुओं की जाँच करें:

  • क्या आपका IME (fcitx/ibus) सही से चल रहा है?
  • क्या सिस्टम सेटिंग्स में जापानी इनपुट सक्षम है?
  • क्या आपके टर्मिनल का फ़ॉन्ट और एन्कोडिंग सही ढंग से सेट है?

यदि टर्मिनल Vim में काम नहीं करता, तो बेहतर परिणामों के लिए GUI संस्करण (gvim) आज़माएँ।

यदि सेटिंग्स लागू नहीं हो रही हैं

यदि .vimrc में किए गए बदलाव Vim शुरू करने पर दिखाई नहीं देते, तो इन बिंदुओं की जाँच करें:

  1. क्या .vimrc सही स्थान पर है (आपके होम डायरेक्टरी में)?
  • जाँचें: ~/.vimrc
  1. फ़ाइल का नाम सही है?
  • यह केस‑सेंसिटिव है: .vimrc उपयोग करें, .Vimrc नहीं
  1. फ़ाइल में कोई टाइपो या गलती तो नहीं?
  • एक छोटी सी टाइपो भी Vim कमांड को तोड़ सकती है—सिंटैक्स को दोबारा जाँचें।
  1. क्या आपने फ़ाइल को सेव किया और Vim को पुनः शुरू किया?
  • या तुरंत रीलोड करने के लिए उपयोग करें:
    :source ~/.vimrc
    

इन चरणों का पालन करने से अधिकांश कॉन्फ़िगरेशन समस्याएँ हल हो जाएँगी।

7. सारांश

Ubuntu पर Vim शुरू करना: कार्यप्रवाह

इस गाइड में बताया गया है कि Ubuntu पर Vim कैसे स्थापित करें, बुनियादी कॉन्फ़िगरेशन सेट करें, जापानी इनपुट को कॉन्फ़िगर करें, उपयोगी प्लगइन्स जोड़ें, और सामान्य समस्याओं का समाधान करें।

शुरू करने के लिए यहाँ एक त्वरित चरण‑दर‑चरण सारांश है:

  1. टर्मिनल या Ubuntu Software से Vim स्थापित करें
  2. एक .vimrc फ़ाइल बनाएँ और लाइन नंबर व सिंटैक्स हाइलाइटिंग जैसी बुनियादी सेटिंग्स जोड़ें
  3. fcitx-mozc या ibus-mozc का उपयोग करके जापानी इनपुट सेट करें
  4. vim-airline और nerdtree जैसे प्लगइन्स से उत्पादकता बढ़ाएँ
  5. यदि त्रुटियाँ आती हैं, तो क्रमबद्ध रूप से समस्या निवारण करें

इन चरणों का पालन करके, शुरुआती भी Ubuntu पर Vim को आराम से उपयोग कर सकते हैं।

अगले कदम: Vim में महारत हासिल करना

यह लेख Vim में महारत हासिल करने की पहली कड़ी है।
Vim की गहरी अनुकूलन क्षमता और शक्तिशाली सुविधाएँ यह दर्शाती हैं कि जितना अधिक आप सीखेंगे, उतना ही आप इसे अपने कार्यप्रवाह के अनुसार बेहतर बना सकते हैं।

आगे सीखने के लिए आप विचार कर सकते हैं:

  • Vim स्क्रिप्ट (VimL) से अपना सेटअप स्वचालित करना
  • LSP (Language Server Protocol) के साथ उन्नत विकास वातावरण स्थापित करना
  • Neovim पर स्विच करना और उसकी अतिरिक्त सुविधाओं का उपयोग करना
  • जापानी और अंग्रेज़ी दोनों में लेखन को अनुकूलित करना

अपने परिपूर्ण एडिटर वातावरण का निर्माण करने का आनंद लें!