बाकी सभी के पास उत्कृष्ट सलाह है, मैंने सोचा कि मैं कुछ मूल बातों के साथ भरूंगा:
1. कंसोल के बाहर विम के लिए जीवीम, और इसे कैसे स्थापित करें
आपने पूछा कि क्या विम को केवल कंसोल से चलाया जा सकता है। GVim (GUI-Vim) स्टैंडअलोन संस्करण है। आपके स्क्रीनशॉट से, ऐसा लगता है कि आप उबंटू का उपयोग कर रहे हैं, आप सॉफ्टवेयर सेंटर में जीवीएम पा सकते हैं और इसे वहां से इंस्टॉल कर सकते हैं। वैकल्पिक रूप से आप sudo apt-get install gvim
एक टर्मिनल से कर सकते हैं ।
2. .vimrc config फाइल बनाना
ऐसा लगता है, डिफ़ॉल्ट रूप से, vim / gvim .vimrc
आपके लिए कोई निर्माण नहीं करता है , इसलिए आप स्वयं बना सकते हैं। Vim खोलें, और अपने होम फोल्डर में :e ~/.vimrc
एक नई फाइल को संपादित करने के लिए टाइप करें .vimrc
( ~
)
हम केवल एक सेटिंग जोड़कर शुरू करेंगे, ताकि हम देख सकें कि क्या यह काम कर रहा है। निम्नलिखित पाठ जोड़ें:
" switch on line numbering
set number
"
टिप्पणी चरित्र है।
फिर, विम को छोड़ दें और इसे पुनरारंभ करें - आपको यह पता लगाना चाहिए कि एक पंक्ति नंबर 1 शीर्ष बाईं ओर दिखाई दी है, और आपको यह पता लगाना चाहिए कि आपके द्वारा संपादित की गई कोई भी फ़ाइल अब तक डिफ़ॉल्ट रूप से स्विच की गई लाइन नंबरिंग है।
3. एक प्लगइन स्थापित करना
प्लगइन्स नामक फ़ोल्डर में रहते हैं ~/.vim/
, लेकिन, फिर से, डिफ़ॉल्ट रूप से इसे नहीं बनाते हैं, इसलिए आपको इसे बनाना होगा:
mkdir ~/.vim
समय के साथ, .vim
फ़ोल्डर कई सबफ़ोल्डर्स को विकसित करेगा जैसे:
plugin
प्लगइन्स के लिए
color
रंग योजनाओं के लिए
doc
प्रलेखन के लिए
syntax
सिंटैक्स हाइलाइटिंग मोड के लिए
लेकिन अभी के लिए यह खाली है। चलो एक प्लगइन जोड़ें, इसे आज़माने के लिए।
Vim को खोलने के साथ शुरू करें vim .
- जो "एक्सप्लोरर" मोड में एक फ़ोल्डर खोलने के लिए विम को बताता है। हम NERDtree स्थापित करेंगे जो एक लोकप्रिय फ़ाइल ब्राउज़र प्लगइन है, जो डिफ़ॉल्ट एक्सप्लोरर को बदल देगा।
Http://www.vim.org/scripts/script.php?script_id=1658 पर जाएं और पृष्ठ के नीचे तालिका से ज़िप फ़ाइल को लोड करें।
इसे संग्रह प्रबंधक में खोलें, "एक्स्ट्रेक्ट" चुनें, और फिर इसे आप ~/.vim/
फ़ोल्डर में निकालने के लिए कहें । Ctrl+H
छिपे हुए फ़ोल्डर दिखाने के लिए आपको संग्रह प्रबंधक के फ़ोल्डर ब्राउज़र में हिट करना पड़ सकता है ।
एक बार इसे निकालने के बाद, यह आपके लिए कई सबफ़ोल्डर्स बनाएगा .vim
। यदि आप अब विम को पुनः आरंभ करते हैं
vim .
आपको देखना चाहिए कि एक्सप्लोरर का दृश्य बदल गया है! यह अब NERDtree प्लगइन का उपयोग कर रहा है।
4. अधिक .vimrc सेटिंग्स
मेरा पूरा .vimrc यहां उपलब्ध है https://bitbucket.org/hjwp/vim/src , लेकिन यहां कुछ सेटिंग्स हैं जो मुझे बहुत उपयोगी लगती हैं:
" syntax highlighting
syntax on
" map cut & paste to what they bloody should be
vnoremap <C-c> "+y
vnoremap <C-x> "+x
map <C-v> "+gP
" sane text files
set fileformat=unix
set encoding=utf-8
" sane editing
set tabstop=4
set shiftwidth=4
set softtabstop=4
" convert all typed tabs to spaces
set expandtab
"autocompletion with ctrl+space
inoremap <c-space> <c-n>
inoremap <Nul> <c-n>
5. सीटीज
मैं पहले से ही प्लगइन्स के बारे में बहुत अधिक चिंता नहीं करूंगा, बस उस शक्ति को जानना होगा जो विम आपको बॉक्स से बाहर प्रदान करता है, आपके कोडिंग के लिए पहले से ही उपयोगी होना चाहिए। लेकिन एक चीज जो वास्तव में उपयोगी है वह है विम में काम करना ctags । ctags आपको "जम्प-टू-डेफिनिशन" जैसी चीजें करने देता है, और आपके स्रोत के पेड़ के सभी खोजशब्दों को स्वतः पूर्ण करता है। के साथ शुरू:
apt-get install एक्सूबेरेंट-सीटीजी
फिर, अपने .vimrc में, जोड़ें
map <f12> :!ctags -R .<cr>
अब, जब आप "F12" को vim सेशन में मारते हैं, तो यह एक .tags
फाइल जेनरेट करेगा , जिसका उपयोग vim कीवर्ड्स को स्कैन करने के लिए कर सकता है।
अब, यदि आप चालू हैं, उदाहरण के लिए, अपने स्रोत कोड में एक फ़ंक्शन कॉल, तो आप ctrl+]
इसकी परिभाषा पर कूदने के लिए उपयोग कर सकते हैं । अधिक जानकारी यहाँ: /programming/563616/vim-and-ctags-tips-and-ricks
6. आगे क्या है
अन्य लोगों ने कुछ वास्तव में उपयोगी दिखने वाले गाइड पोस्ट किए हैं, यहाँ कुछ SO पृष्ठ हैं जिन्हें मैंने उपयोगी पाया है:
यह एक पूरी दुनिया है। लेकिन: चेतावनी: यदि आप खुद को विम गोल्फ में पाते हैं, तो आप शायद बहुत दूर चले गए हैं - http://vimgolf.com/ ;-)
.vim
या.vimrc
फाइलें नहीं हैं । मुझे पता है कि क्या.
होता है, लेकिन क्या आप मेरा मार्गदर्शन कर सकते हैं कि हम वास्तव में एक प्लगइन कैसे स्थापित करें या एक एकल सेटिंग बदलें? कृपया मदद करें! धन्यवाद