कलर्सकेम लोड नहीं कर रहा


2

मैंने अपने प्रोग्रामिंग कार्य के लिए एस्प्रेसो को विम पर स्विच किया। मैं अपने ओएस एक्स 10.6 पर विम के पूर्व-स्थापित संस्करण का उपयोग कर रहा हूं। मैंने vimrcफ़ाइल को इसमें बदल दिया /usr/share/vim:

" Configuration file for vim
set modelines=0     " CVE-2007-2438

" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocompatible    " Use Vim defaults instead of 100% vi compatibility
set backspace=2     " more powerful backspacing

set ai                  " auto indenting
set history=100         " keep 100 lines of history
set ruler               " show the cursor position
set number      " show line number
colorscheme desert
syntax on               " syntax highlighting
set hlsearch            " highlight the last searched term
filetype plugin on      " use the file type plugins

" Don't write backup file if vim is being called by "crontab -e"
au BufWrite /private/tmp/crontab.* set nowritebackup
" Don't write backup file if vim is being called by "chpass"
au BufWrite /private/etc/pw.* set nowritebackup

मैंने भी डेजर्ट .vim फाइल को कॉपी किया है ~/.vim/colors, लेकिन विम अभी भी केवल डिफॉल्ट कोलशेम दिखा रहा है।

मुझे PHP, HTML5, CSS3, जावास्क्रिप्ट के लिए सिंटैक्स हेयलाइटिंग भी पसंद है। क्या मुझे इसे अलग से डाउनलोड करना है या क्या यह पहले से ही विम की डिफ़ॉल्ट स्थापना में स्थापित है?

क्या इस तरह के सवालों के लिए यह सही स्टैकएक्सचेंज साइट है? या इस तरह के सवालों के लिए Apple Stackexchange साइट बेहतर है?


1
डिफ़ॉल्ट रंगकेम के साथ, क्या यह कमांड उन रंगों को दिखाता है जो उनके नाम से मेल खाते हैं? :runtime syntax/colortest.vimनिष्पादित करने के बाद :colorscheme desert, क्या आउटपुट :scriptnamesशामिल है desert.vim? :versionशो की पहली पंक्तियाँ क्या हैं ?
गैरीजोन

@garyjohn :runtime syntax/colortest.vimडिफ़ॉल्ट रंग योजना के साथ चलने के बाद , कमांड वहाँ नामों से मेल खाते रंग दिखाता है। दौड़ने के बाद :color scheme desert, और फिर :scriptnames, desert.vimसूची में शामिल है (अन्य रंग योजनाओं में जो मैंने जोड़ा)। :versionशो की पहली पंक्ति VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jun 24 2011 20:00:09)
wowpatrick

1
चूंकि :runtime syntax/colortest.vimकाम करने के लिए लग रहा था, यह ऐसा लगता है कि सिंटैक्स हाइलाइटिंग मूल रूप से आपके लिए काम करता है। यदि ऐसा नहीं होता है, तो मुझे लगा कि आउटपुट में एक सुराग हो सकता है :version, विशेष रूप से पहली चार लाइनें जिनमें विम का संस्करण है और जिस तरह से इसे बनाया गया था, उसका एक सारांश, जैसे, एक सामान्य संस्करण। यदि आप निष्पादित करते हैं :colorscheme desertऔर :scriptnamesकिसी भी रंग निर्देशिका से अंतिम फ़ाइल के रूप में रंग / डेजर्ट का उत्पादन करते हैं, तो आपको रेगिस्तान रंग योजना को देखना चाहिए। मुझे यकीन नहीं है कि क्या गलत हो सकता है। क्या :echo colors_nameदिखाता है?
garyjohn

@ गैरीजोन: ऐसा लगता है कि रंग योजना हर समय साथ काम करती रही है। केवल एक चीज जो मुझे समझ में नहीं आती है (और यह भी कि मुझे लगा कि यह मधुमक्खी काम नहीं कर सकती है) यह तथ्य है कि रंग योजना मैकविम में और कंसोल में सामान्य विम में पूरी तरह से अलग दिखती है। यहां आप देख सकते हैं कि मेरा क्या मतलब है । सबसे नीचे आप आउटपुट देख सकते हैं echo colors_name। दो रंग योजनाएं अलग-अलग क्यों दिखती हैं?
wowpatrick

1
अच्छी तस्वीरें! यह सहायता करता है। Gvim या MacVim के लिए उपलब्ध रंग पैलेट टर्मिनल में उपलब्ध विम से भिन्न है। यहां तक ​​कि जब टर्मिनल 256 रंग प्रदान करते हैं, तो लोग अक्सर 16 का उपयोग करते हैं। यदि आप रेगिस्तान खोलते हैं। तो, आपको जीयूआई के लिए रंग परिभाषाओं का एक ब्लॉक दिखाई देगा, जिसमें सोना, तन और खाकी जैसे रंग शामिल हैं, इसके बाद रंग परिभाषाएं भी शामिल हैं। एक रंग टर्मिनल के लिए जो छह मूल ANSI रंगों और ग्रे के सामान्य और गहरे रंगों का उपयोग करता है। इसलिए मुझे लगता है कि दो रंग योजनाएं अलग-अलग दिखती हैं क्योंकि लेखक ने जीयूआई की तुलना में टर्मिनल के लिए रंगों के एक छोटे सेट का उपयोग करने के लिए चुना है।
garyjohn

जवाबों:


3

मत छुओ /usr/share/vim/vimrc। आपके सभी कस्टमाइज़ेशन, कलरचेम, आदि में जाना चाहिए ~/.vim/और ~/.vimrc

इसके अलावा (वहाँ अन्य तरीके हैं लेकिन) आपको ~/.vimrcअपने परिवर्तनों को लागू करने के लिए जब भी आप इसे बचाते हैं, तो विम को पुनः लोड करना होगा।

जैसा कि, विम PHP, HTML, CSS और जावास्क्रिप्ट को उजागर करने में सक्षम होना चाहिए। यदि आप CSS3 और HTML5 के साथ आराम से काम करना चाहते हैं, तो आपको शायद www.vim.org से वैकल्पिक वाक्यविन्यास फ़ाइलों की आवश्यकता होगी ।

अपने colorcheme समस्या के लिए, यह प्रयास करें:

  1. <Esc>सुनिश्चित करें कि आप सामान्य मोड में हैं हिट करने के लिए
  2. प्रकार :colorscheme desert
  3. क्या इसमें कुछ बदलाव हुआ?

/ Usr / share / vim / vimrc और / usr / share / vim / vimfiles में परिवर्तन करना आम तौर पर तब तक ठीक है जब तक आप सभी उपयोगकर्ताओं पर लागू होने वाले परिवर्तनों के लिए इरादा रखते हैं। यह $ VIMRUNTIME, जैसे, / usr / share / vim / vim73 के तहत परिवर्तन कर रहा है, जो आपको काटेगा। हालाँकि, आप सही हैं, कि व्यक्तिगत अनुकूलन ~ / .vimrc और ~ / .vim में जाना चाहिए।
गैरीजोन

:set colorscheme desertकेवल लौटता है E518: Unknown option: colorscheme। मैं भी के तीसरे ब्लॉक की नकल की /usr/share/vim/vimrcकरने के लिए ~/.vimrc
wowpatrick

colorschemeएक आदेश है, एक विकल्प नहीं है। मुझे लगता है कि रोमेनिल का इरादा शायद चरण 2 का "प्रकार :colorscheme desert" होना है यह देखने के लिए कि क्या वह कमांड बिल्कुल काम कर रहा है।
गैरीजोन

अगर मैं प्रवेश करूं colorscheme desert, तो कुछ नहीं होता।
वॉवपैट्रिक

@garyjohn, बिल्कुल। मैंने अपना उत्तर संपादित कर दिया है।
रोमेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.