2012-06-30 18 views
91

तक मुझे पता है कि संपादक में इस चलाकर वाक्य रचना पर प्रकाश डाला और vim में बंद करने के लिए:सक्षम विम सिंटेक्स हाइलाइटिंग डिफ़ॉल्ट

:syntax on/off 

लेकिन मैं वाक्य रचना डिफ़ॉल्ट रूप से सक्षम होने के लिए प्रकाश डाला चाहते हैं, तो मैं डॉन ' जब भी मैं vim चलाने के लिए इसे चालू करना है।

मैं यह कैसे कर सकता हूं?

+1

शायद विम स्टैक एक्सचेंज में ले जाएँ? – QuantumFool

उत्तर

132

अपने $HOME/.vimrc (यूनिक्स/लिनक्स/OSX) संपादित करें या $HOME/_vimrc (विंडोज़) निम्न पंक्ति शामिल करने के लिए:

syntax on 

संपादित

यदि आपका वाक्य रचना हाइलाइटिंग काम नहीं करता है जब आप शुरू विम, आपके पास शायद $HOME/.vimrc या $HOME/_vimrc नहीं है (जिसे अब से vimrc के रूप में सामूहिक रूप से जाना जाता है)। उस स्थिति में, आपके पास दो विकल्प हैं:

  • खाली vimrc बनाएं।
  • vimrc_example.vim को vimrc (अनुशंसित, धन्यवाद @oyenamit) के रूप में कॉपी करें। आप रनटाइम निर्देशिका में vimrc_example.vim पा सकते हैं।

क्रम निर्देशिका के स्थान को ऑपरेटिंग सिस्टम के बीच बदलता रहता है:

  • अपने सिस्टम (आर्क लिनक्स, और मैक, धन्यवाद @totophe) पर, यह /usr/share/vim/vim73 में है।
  • विंडोज पर, यह \Program Files\Vim\vim73 में है।
+1

मैं नहीं देख सकता। Vimrc, मैक चल रहे मैक का उपयोग कर रहा हूँ। मैं .viminfo – lilroo

+5

पा सकता हूं यदि कोई नहीं है, तो आप इसे बना सकते हैं। बस टाइप करें: e ~/.vimrc vim, लाइन में टाइप करें और सहेजें (: w)। –

+4

@lilroo हालांकि यह आपकी समस्या हल करता है, मैं आपको स्क्रैच से vimrc बनाने के खिलाफ सलाह दूंगा। इसके बजाय, निम्न स्थान से उदाहरण vimrc को पिकअप करें:/अनुप्रयोग/MacVim.app/Contents/Resources/vim/runtime/vimrc_example.vim। इस फ़ाइल को अपने $ HOME को .vimrc के रूप में कॉपी करें। यह आपके लिए स्वचालित रूप से बहुत सी मूलभूत सामग्री पर स्विच करता है (वाक्यविन्यास, खोज हाइलाइटिंग, बैकअप आदि)। फिर आप अपनी जरूरतों के आधार पर इसे ट्विक कर सकते हैं। – oyenamit

7

इसके अलावा , भद्दा वाक्य रचना हाइलाइटिंग कि विम में डिफ़ॉल्ट आता उन्नयन पर विचार करें:

Java syntax highlighting and colors for vim

आप करेंगे:

यहाँ मैं क्या मिला जो अब तक आंखों पर आसान है है कुछ फ़ाइलों को अपने /home/yourusername/.vim/colors और /home/yourusername/.vim/syntax निर्देशिकाओं में कॉपी करना होगा। फिर अपने /home/yourusername/.vimrc में कुछ अतिरिक्त आदेश कॉन्फ़िगर करें और आपको जो मिलना चाहिए उसे प्राप्त करना चाहिए।

https://github.com/sentientmachine/erics_vim_syntax_and_color_highlighting

+0

यह सबसे अच्छा रंग थीम I' मैंने अभी तक देखा है - सौरकृत से भी बेहतर, लेकिन एचटीएमएल संस्करण, आदि अच्छा imho के रूप में नहीं दिखता है। – Sean

4

vimrc फ़ाइल में "पर वाक्य रचना" uncommenting।

निर्देशिका में ले जाएँ,

cd /etc/vim/ 

vim vimrc 

अब खोज "वाक्य रचना" और यह uncomment। इसे सहेजें और फ़ाइल को फिर से खोलें।

+0

यह काली लिनक्स पर पूरी तरह से काम किया, धन्यवाद! –

2

किसी को भी है कि क्योंकि TurnKeyLinux vim-tiny का उपयोग कर के यहाँ हो जाता है जो वाक्य रचना मॉड्यूल नहीं है के लिए सक्षम पूर्ण vim

http://www.turnkeylinux.org/forum/support/20140108/solved-bash-command-not-found-after-replacing-package

tl स्थापित करने के लिए इस लेख की कोशिश, डॉ

# apt-get remove vim-tiny 
# apt-get install vim 
# hash vim 
# vim 
+1

v14.0 के रूप में FWIW, आप केवल vim इंस्टॉल कर सकते हैं और यह सभी काम करता है जैसा कि आप उम्मीद करेंगे (भले ही आप विम-छोटे को अनइंस्टॉल करें या नहीं)। यह विम-टिनी को 'विम' के रूप में चलाने के लिए कॉन्फ़िगर किया गया था, जिस तरह से एक बग था। अब यह बाइनरी पथ को सही तरीके से अद्यतन करता है ... –

7

इसके अलावा, सिंटैक्स/फ़ाइल के विशिष्ट प्रकार को हाइलाइट करने के लिए, आप इसका उपयोग कर सकते हैं:

:set filetype=php 

या शॉर्ट कट:

:se ft=php 
संबंधित मुद्दे