1. परिचय
Ubuntu पर Vim का महत्व
Ubuntu और अन्य Linux वितरणों में, Vim उपलब्ध सबसे महत्वपूर्ण टेक्स्ट एडिटर्स में से एक है।
“Vim (Vi IMproved)” जैसा कि नाम से स्पष्ट है, क्लासिक “vi” एडिटर का एक उन्नत और विस्तारित संस्करण है। यह उच्च गति संचालन और लचीली अनुकूलन क्षमता प्रदान करता है।
क्योंकि Vim को Linux वातावरण में सर्वर प्रशासन, प्रोग्रामिंग और कई अन्य कार्यों के लिए व्यापक रूप से उपयोग किया जाता है, इसलिए Vim में निपुण होना Ubuntu उपयोगकर्ताओं के लिए एक महत्वपूर्ण लाभ है।
Vim उपयोग करने के लाभ
Ubuntu पर Vim को स्थापित करने और उपयोग करने के कई फायदे हैं।
मुख्य लाभ नीचे संक्षेप में प्रस्तुत किए गए हैं।
- हल्का और तेज़ : Vim अत्यंत तेज़ी से लॉन्च होता है और कम स्पेक वाले सिस्टम पर भी सुचारू रूप से चलता है।
- उच्च स्तर पर अनुकूलन योग्य : कॉन्फ़िगरेशन फ़ाइल (
.vimrc) को संपादित करके आप अपनी पसंद के अनुसार एक एडिटर वातावरण बना सकते हैं। - कीबोर्ड उपयोग के लिए अनुकूलित : सभी कार्य केवल कीबोर्ड से पूरे किए जा सकते हैं, जिससे उत्पादकता में उल्लेखनीय वृद्धि होती है।
- प्लगइन्स के साथ विस्तारित : आप आवश्यकता अनुसार सुविधाएँ जोड़ सकते हैं और धीरे‑धीरे Vim को अपने आदर्श एडिटर में बदल सकते हैं।
इस लेख का उद्देश्य और संरचना
इस लेख का लक्ष्य आपको “Ubuntu पर Vim स्थापित करना और प्रभावी रूप से उपयोग करना” सिखाना है।
स्थापना चरणों के अलावा, यह गाइड बुनियादी कॉन्फ़िगरेशन, जापानी इनपुट वातावरण सेटअप, और सामान्य समस्याओं के समाधान को शुरुआती‑मित्रवत, चरण‑दर‑चरण तरीके से समझाता है।
यदि आप Ubuntu पर Vim का उपयोग शुरू करने की योजना बना रहे हैं, तो यह लेख आपको एक ठोस पहला कदम दिखाएगा। कृपया अंत तक पढ़ते रहें।
2. Ubuntu पर Vim स्थापित करना
जांचें कि Vim पहले से स्थापित है या नहीं
Ubuntu में “vim-tiny” नामक एक न्यूनतम संस्करण डिफ़ॉल्ट रूप से प्री‑इंस्टॉल हो सकता है।
पहले, एक टर्मिनल खोलें और नीचे दिया गया कमांड चलाकर जांचें कि Vim स्थापित है या नहीं।
vim --version
यदि Vim स्थापित है, तो संस्करण जानकारी प्रदर्शित होगी।
यदि आपको कोई त्रुटि दिखती है या केवल “vim-tiny” जैसा न्यूनतम संस्करण स्थापित दिखता है, तो पूर्ण संस्करण का Vim स्थापित करने की सलाह दी जाती है।
Vim कैसे स्थापित करें
Ubuntu में 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 सॉफ़्टवेयर सेंटर के माध्यम से Vim स्थापित करना (शुरुआती लोगों के लिए)
यदि आप टर्मिनल का उपयोग करने में सहज नहीं हैं, तो आप Ubuntu Software (सॉफ़्टवेयर सेंटर) के माध्यम से भी Vim स्थापित कर सकते हैं।
- एप्लिकेशन सूची से “Ubuntu Software” लॉन्च करें
- खोज बार में “Vim” टाइप करें
- परिणामों में से Vim चुनें और “Install” बटन पर क्लिक करें
यह विधि आपको कमांड‑लाइन ऑपरेशन्स के बिना सहजता से Vim स्थापित करने की अनुमति देती है, जो Linux शुरुआती लोगों के लिए आदर्श है।
3. बुनियादी Vim कॉन्फ़िगरेशन
.vimrc फ़ाइल की भूमिका और इसे कैसे बनाएं
Vim के व्यवहार को अनुकूलित करने के लिए उपयोग की जाने वाली कॉन्फ़िगरेशन फ़ाइल को .vimrc कहा जाता है।
इस फ़ाइल में सेटिंग्स लिखने से वे स्टार्टअप पर स्वचालित रूप से लागू हो जाती हैं, जिससे आप एक अधिक आरामदायक संपादन वातावरण बना सकते हैं।
आमतौर पर, .vimrc फ़ाइल उपयोगकर्ता की होम डायरेक्टरी (~/.vimrc) में रखी जाती है।
यदि यह फ़ाइल मौजूद नहीं है, तो नीचे दिए गए कमांड का उपयोग करके इसे बनाएं।
touch ~/.vimrc
उसे बनाने के बाद, Vim या किसी भी संपादक से फाइल खोलें ताकि इसे संपादित किया जा सके।
vim ~/.vimrc
शुरुआती लोगों के लिए अनुशंसित बुनियादी सेटिंग्स
नीचे उबंटू पर Vim के नए उपयोगकर्ताओं के लिए अनुशंसित कुछ आवश्यक सेटिंग्स दी गई हैं।
लाइन नंबर्स प्रदर्शित करें
कोड या टेक्स्ट संपादित करते समय लाइन नंबर्स बहुत उपयोगी होते हैं।
set number
सिंटैक्स हाइलाइटिंग सक्षम करें
यह सिंटैक्स के आधार पर रंग लागू करके कोड को पढ़ने में आसान बनाता है।
syntax on
इंडेंटेशन सेटिंग्स समायोजित करें
यह कॉन्फ़िगरेशन इंडेंटेशन को चार स्पेस पर मानकीकृत करता है, जो पठनीयता में सुधार करता है।
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 में जापानी टेक्स्ट इनपुट करने के लिए, उबंटू पर एक जापानी इनपुट विधि (IME) को ठीक से इंस्टॉल किया जाना चाहिए।
सामान्य विकल्पों में “fcitx-mozc” और “ibus-mozc” शामिल हैं। नीचे दो व्यापक रूप से उपयोग की जाने वाली विधियाँ दी गई हैं।
fcitx-mozc इंस्टॉल करना
Fcitx एक हल्का और तेज़ IME फ्रेमवर्क है जो उबंटू उपयोगकर्ताओं द्वारा व्यापक रूप से उपयोग किया जाता है।
आप निम्नलिखित कमांड्स से Fcitx और Mozc जापानी इनपुट इंजन को इंस्टॉल कर सकते हैं।
sudo apt update
sudo apt install fcitx-mozc
इंस्टॉलेशन के बाद, सिस्टम की भाषा समर्थन सेटिंग्स में कीबोर्ड इनपुट सिस्टम को “fcitx” में बदलें।
लॉग आउट करके दोबारा लॉग इन करें ताकि Fcitx सक्रिय हो जाए।
ibus-mozc इंस्टॉल करना
यदि आप उबंटू के डिफ़ॉल्ट इनपुट सिस्टम IBus को पसंद करते हैं, तो निम्नलिखित कमांड्स से Mozc को इंस्टॉल करें।
sudo apt update
sudo apt install ibus-mozc
इंस्टॉलेशन के बाद, सिस्टम सेटिंग्स में “Region & Language” पर जाएं, “Japanese (Mozc)” को इनपुट सोर्स के रूप में जोड़ें, और सेटअप पूरा हो जाएगा।
Vim में जापानी इनपुट उपयोग करते समय महत्वपूर्ण नोट्स
चूंकि Vim मूल रूप से अंग्रेजी-आधारित पर्यावरणों के लिए विकसित किया गया था, इसलिए जापानी इनपुट उपयोग करते समय कुछ महत्वपूर्ण विचारणीय बातें हैं।
मोड के अनुसार IME व्यवहार में अंतर
Vim में “Normal mode” और “Insert mode” होता है।
जापानी इनपुट सामान्यतः केवल Insert mode में ही आवश्यक होता है।
यदि Normal mode में IME सक्रिय हो, तो यह अनपेक्षित कमांड निष्पादन का कारण बन सकता है। मोड के अनुसार IME स्टेट्स को स्विच करने का ध्यान रखना वर्कफ़्लो दक्षता में सुधार कर सकता है।

Vim और IME के बीच संगतता मुद्दे
कुछ उबंटू पर्यावरणों में, IME Vim के अंदर ठीक से काम नहीं कर सकता।
विशेष रूप से, टर्मिनल-आधारित Vim पर्यावरण के आधार पर कैंडिडेट विंडो को सही ढंग से प्रदर्शित करने में विफल हो सकता है।
ऐसे मामलों में, Vim का GUI संस्करण (जैसे gvim) उपयोग करना या फ़ॉन्ट्स और एन्कोडिंग जैसे सेटिंग्स को समायोजित करना समस्या का समाधान कर सकता है।
IME शॉर्टकट कीज़ कॉन्फ़िगर करना
जापानी और अंग्रेजी इनपुट के बीच स्विच करने के लिए शॉर्टकट कीज़ सेट करना दक्षता में सुधार करता है।
उदाहरण के लिए, Fcitx उपयोग करते समय, इन चरणों का पालन करें।
- Fcitx कॉन्फ़िगरेशन स्क्रीन खोलें
- “Global Config” टैब चुनें
- इनपुट विधि टॉगल की को अपनी पसंदीदा की पर सेट करें (जैसे, Half-width/Full-width की)
यह सभी एप्लिकेशन्स में, Vim सहित, जापानी और अंग्रेजी इनपुट के बीच त्वरित स्विचिंग की अनुमति देता है।
5. एक अधिक आरामदायक Vim पर्यावरण बनाना
अनुशंसित प्लगइन्स
Vim अपनी डिफ़ॉल्ट सुविधाओं के साथ भी शक्तिशाली है, लेकिन प्लगइन्स आराम और दक्षता को और बढ़ा सकते हैं।
नीचे उबंटू पर Vim के लिए कुछ विशेष रूप से अनुशंसित प्लगइन्स दिए गए हैं।
vim-airline
vim-airline Vim की स्टेटस लाइन को साफ़ और सूचनात्मक डिज़ाइन के साथ बेहतर बनाता है।
यह फ़ाइल नाम, लाइन नंबर और एन्कोडिंग जैसी जानकारी एक नज़र में दिखाता है, जिससे उत्पादकता बढ़ती है।
स्थापना उदाहरण:
Plug 'vim-airline/vim-airline'
nerdtree
nerdtree Vim के भीतर फ़ाइल ट्री दिखाता है।
यह आपको GUI एडिटर की तरह डायरेक्टरी संरचना को दृश्य रूप से नेविगेट करने की सुविधा देता है, जो बड़े प्रोजेक्ट्स के लिए विशेष रूप से उपयोगी है।
स्थापना उदाहरण:
Plug 'preservim/nerdtree'
NERDTree को लॉन्च करने के लिए, निम्नलिखित कमांड का उपयोग करें।
:NERDTreeToggle
प्लगइन मैनेजर स्थापित करना (vim-plug)
प्लगइन मैनेजर का उपयोग करने से कई प्लगइन्स को प्रबंधित करना आसान हो जाता है।
यहाँ हम “vim-plug” का परिचय कराते हैं, जो एक सरल और लोकप्रिय विकल्प है।
vim-plug कैसे स्थापित करें
- vim-plug को डाउनलोड करके रखें।
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
- प्लगइन सूची को
.vimrcमें जोड़ें।call plug#begin('~/.vim/plugged') Plug 'vim-airline/vim-airline' Plug 'preservim/nerdtree' call plug#end()
- Vim लॉन्च करें और निम्नलिखित कमांड चलाएँ।
:PlugInstall
कॉन्फ़िगर किए गए प्लगइन्स स्वचालित रूप से स्थापित हो जाएंगे।
जापानी इनपुट के दौरान कर्सर मूवमेंट में सुधार
जापानी टाइप करते समय कर्सर की गति सुस्त या अस्थिर महसूस हो सकती है।
इस व्यवहार को सुधारने के कई तरीके हैं।
Vim मोड के आधार पर स्वचालित IME ऑन/ऑफ़
Vim मोड के आधार पर IME को स्वचालित रूप से टॉगल करने से आकस्मिक इनपुट रोकने में मदद मिलती है और जापानी टाइपिंग अधिक सुगम बनती है।
इसे “fcitx.vim” जैसे प्लगइन्स का उपयोग करके हासिल किया जा सकता है।
skkeleton का उपयोग (Neovim के लिए)
Neovim उपयोगकर्ताओं के लिए, जापानी इनपुट प्लगइन “skkeleton” ने ध्यान आकर्षित किया है।
यह Vim के भीतर मूल जापानी इनपुट नियंत्रण प्रदान करता है, जिससे बहुत सुगम संपादन अनुभव मिलता है।
6. समस्या निवारण
यदि Vim शुरू नहीं होता या त्रुटियाँ दिखाता है
Vim स्थापित करने के बाद, आपको स्टार्टअप त्रुटियों का सामना करना पड़ सकता है या यह पता चल सकता है कि Vim बिल्कुल नहीं शुरू हो रहा है।
सामान्य कारणों में निम्नलिखित शामिल हैं।
- निर्भरताएँ (डिपेंडेंसी पैकेज) सही ढंग से स्थापित नहीं हुए थे
.vimrcकॉन्फ़िगरेशन फ़ाइल में त्रुटियाँ- अनुमतियों की समस्या जिसके कारण आवश्यक फ़ाइलें पढ़ी नहीं जा रही हैं
समाधान कैसे करें
- सबसे पहले, पुष्टि करें कि Vim सही ढंग से स्थापित है।
vim --version
- यदि स्थापना में समस्या का संदेह है, तो Vim को अनइंस्टॉल करके पुनः इंस्टॉल करें।
sudo apt remove vim sudo apt install vim
- यदि
.vimrcसमस्या पैदा कर रहा है, तो आप कॉन्फ़िगरेशन फ़ाइल को अनदेखा करते हुए Vim शुरू कर सकते हैं।vim -u NONE
यदि Vim सामान्य रूप से शुरू होता है, तो अपने .vimrc की सामग्री की समीक्षा करें।
यदि जापानी इनपुट काम नहीं करता
Ubuntu पर, जापानी इनपुट की समस्याएँ केवल Vim में ही नहीं, बल्कि पूरे सिस्टम में हो सकती हैं।
क्योंकि Vim सही IME इंटीग्रेशन पर निर्भर करता है, निम्नलिखित बिंदुओं की जाँच करें।
- क्या आपका IME (fcitx या ibus) सही ढंग से चल रहा है?
- क्या सिस्टम सेटिंग्स में जापानी इनपुट सक्षम है?
- क्या टर्मिनल में फ़ॉन्ट और एन्कोडिंग सेटिंग्स सही ढंग से कॉन्फ़िगर की गई हैं?
यदि टर्मिनल-आधारित Vim ठीक से काम नहीं करता, तो GUI संस्करण (gvim) का उपयोग मददगार हो सकता है।
सेटिंग्स लागू न होने पर चेकलिस्ट
यदि .vimrc में किए गए परिवर्तन प्रतिबिंबित नहीं हो रहे हैं, तो निम्नलिखित बिंदुओं की जाँच करें।
- क्या
.vimrcफ़ाइल सही स्थान पर है?
- अपेक्षित पथ:
~/.vimrc
- क्या फ़ाइल नाम सही है?
- सही कैपिटलाइज़ेशन सुनिश्चित करें (
.vimrcउपयोग करें,.Vimrcनहीं)।
- क्या कोई सिंटैक्स त्रुटि है?
- एक छोटी सी टाइपो भी Vim कमांड को अमान्य कर सकती है।
- फ़ाइल सहेजने के बाद क्या आपने Vim को पुनः शुरू किया?
- वैकल्पिक रूप से, निम्नलिखित कमांड का उपयोग करके तुरंत परिवर्तन लागू करें।
:source ~/.vimrc
इस चेकलिस्ट का पालन करने से अधिकांश कॉन्फ़िगरेशन समस्याएँ हल हो जाती हैं।
7. निष्कर्ष
Ubuntu पर Vim का उपयोग शुरू करने के चरण
इस लेख में, हमने Ubuntu पर Vim के उपयोग की पूरी प्रक्रिया को कवर किया—स्थापना और बुनियादी कॉन्फ़िगरेशन से लेकर जापानी इनपुट सेटअप, प्लगइन उपयोग और समस्या निवारण तक।
संक्षेप में, आप इन चरणों का पालन करके Vim का उपयोग शुरू कर सकते हैं।
- टर्मिनल या उबंटू सॉफ्टवेयर के माध्यम से Vim स्थापित करें
- एक
.vimrcफ़ाइल बनाएँ और लाइन नंबर्स तथा सिंटैक्स हाइलाइटिंग जैसी बुनियादी सेटिंग्स लागू करें - जापानी इनपुट सक्षम करने के लिए fcitx-mozc या ibus-mozc स्थापित करें
- vim-airline और nerdtree जैसे प्लगइन्स के साथ उत्पादकता बढ़ाएँ
- स्टार्टअप या जापानी इनपुट समस्याओं का समाधान करें जैसी कि उत्पन्न हों
इन चरणों का पालन करके, यहां तक कि शुरुआती भी उबंटू पर Vim को आराम से उपयोग कर सकते हैं।
अगले चरण: Vim को और आगे ले जाना
यह गाइड Vim के उपयोग का केवल पहला चरण कवर करती है।
इसकी गहन अनुकूलन क्षमता और शक्तिशाली सुविधाओं के कारण, जितना अधिक आप सीखेंगे, Vim उतना ही अधिक पुरस्कृत करने वाला बन जाता है।
अगले चरणों के रूप में, निम्नलिखित विषयों की खोज पर विचार करें।
- Vim स्क्रिप्ट्स (VimL) का उपयोग करके ऑटोमेशन
- LSP (Language Server Protocol) के साथ उन्नत प्रोग्रामिंग समर्थन
- Neovim में माइग्रेट करना और इसके विस्तारित इकोसिस्टम का लाभ उठाना
- सहज जापानी और अंग्रेजी स्विचिंग के साथ लेखन कार्यप्रवाह को अनुकूलित करना
अपने आदर्श संपादक वातावरण को बनाने की प्रक्रिया का आनंद लें।



