कैसे साइबर के तहत विम में काम करने के लिए विम रंग मोड प्राप्त करें


13

मैंने साइबरविन के तहत विम 7.3 स्थापित किया है।

और मेरे पास यह मेरे ~ / .vimrc में है

$ cat .vimrc
colorscheme wombat

और फिर मेरे पास '.vim / colours' के तहत यह फाइल wombat.vim है।

 $ ls -la .vim/colors/
total 8.0K
drwxrwxr-x+ 1 cheungs mkgroup    0 Nov 12 00:04 ./
drwxrwxr-x+ 1 cheungs mkgroup    0 Nov 12 00:04 ../
-rw-r--r--  1 cheungs mkgroup 1.5K Nov 12 00:04 wombat.vim

लेकिन जब मैं 'अम्मा एजेवाफाइल.जाव' को देखता हूं, तो यह बिना काले और सफेद रंग के दिखाई देता है।

मेरे द्वारा यह कैसे किया जा सकता है? मेरे पास उबंटू के तहत एक ही सेटिंग है, और यह काम करता है।

धन्यवाद।

जवाबों:



14

मुझे बाद में पता चला कि मैंने साइ और वीवी दोनों को साइगविन पर स्थापित किया था, इसलिए मैंने इसे अपने .bashrc में जोड़ा।

alias vi="/usr/bin/vim"

और फिर निम्नलिखित ~ / .vimrc फ़ाइल बनाई:

" double-quotes are comments for the .vimrc file
set nocompatible
set nocp
set backspace=indent,eol,start
set term=xterm-256
syntax on
set hlsearch
set t_Co=8
set t_Sb=m
set t_Sf=m

अब मेरे पास होम बार पर सिंटैक्स हाइलाइटिंग, INSERT / REPLACE है, साथ ही INSERT मोड के दौरान सही एरो कुंजी ऑपरेशन और बैकस्पेस / डिलीट कुंजी ऑपरेशन है। Cygwin vi अब मेरे सामान्य Linux vi के रूप में व्यवहार करता है।


यह स्वीकृत उत्तर होना चाहिए, इसने मेरे लिए पूरी तरह से काम किया। धन्यवाद यार। पुनश्च मैं ~ / .vimrc में " हाय टिप्पणी ctermfg = LightBlue " जोड़ने की सलाह देता हूं ताकि टिप्पणियां अधिक दिखाई दें
Iancovici

धन्यवाद, Echad, मैं सोच रहा था कि मेरी टिप्पणी लाइनों को और अधिक कैसे देखा जाए!
ग्लेन स्ट्राइकर

मुझे काम करने के लिए "xterm-256color" के लिए साइबरविन टर्मिनल (विकल्प -> टर्मिनल) सेट करना पड़ा
ramirio

यह VIM 8.0 पर मेरे लिए हाइलाइटिंग तोड़ता है यहाँ देखें
गर्ट वैन डेन बर्ग

5

Vim-7.3.943 के रूप में vi बाइनरी को अब छोटे फीचरसेट के साथ संकलित किया गया है । सिंटैक्स हाइलाइट करने के लिए आपको vim (या alias vi से vim ...) का उपयोग करना होगा।

यह संभवतः एक नया संस्करण है जो ओपी के समय उपलब्ध था, लेकिन यह अब भी प्रासंगिक है और अभी भी v7.3 है जैसा कि ओपी में सूचीबद्ध है।


2

यदि आप वास्तव में vi नहीं हैं, तो आप डिफ़ॉल्ट रूप से Cygwin के लिए तो बस Cygwin सेटअप पर जाएं और संपादकों के अधीन vim और उसके लिए खोजें। फिर रंगीन सिंटैक्स सभी को सक्षम होना चाहिए कोई भी परिवर्तन आवश्यक नहीं है।


1

आपको cyngwin टर्मिनल विकल्पों को xterm-256 में बदलना चाहिए। फिर शब्द को पुनः आरंभ करें


1
आपको अपने प्रश्न के बारे में विस्तार से बताना चाहिए कि आपका समाधान क्यों काम करता है
शेखर

नहीं, डिफ़ॉल्ट रूप से साइबरविन टर्मिनल ठीक से कॉन्फ़िगर किया गया है। या तो उनमें से (कंसोल होस्ट या मिनिटेट)।
Jan Hudec

0

अन्य उत्तरों के लिए थोड़ा संदर्भ देना:

साइग्विन की डिफ़ॉल्ट स्थापना इन दिनों एक "छोटे" विम के साथ आती है जिसमें जानबूझकर केवल कुछ विशेषताएं चालू होती हैं। सिंटैक्स हाइलाइटिंग उन लापता लोगों में से है (इसलिए जारी करना ": सिंटैक्स ऑन" कुछ भी नहीं देगा)। यह viकमांड के माध्यम से उपलब्ध है ।

लेकिन अगर आप Cygwin सेटअप खोजते हैं, तो आपको एक "पूर्ण" Vim भी मिलती है जो डिफ़ॉल्ट रूप से स्थापित नहीं है। यह कई विकल्पों के साथ संकलित किया गया है, उनमें से सिंटैक्स हाइलाइटिंग है। स्थापित करना vimजो आपको कमांड प्रदान करेगा (जिसे आप अपनी पसंद के अनुसार "vi" के लिए अन्य नाम नहीं दे सकते हैं)।

एक त्वरित तरीका के रूप में यह पता लगाने के लिए कि आप वर्तमान में कौन सा संस्करण चला रहे हैं, दर्ज करें :version। संस्करण संख्या के साथ लाइन के बाद, और संभावित विकल्पों की बहु-स्तंभ सूची से पहले, छोटा संस्करण कहता है

Small version ...

और पूर्ण संस्करण कहता है

Huge version ...

यदि आप उत्सुक हैं तो आप संभावित विकल्पों को देख सकते हैं, यह पता लगाने के लिए कि इस बिल्ड में कौन सा विकल्प वास्तव में उपलब्ध है (+ उपसर्ग) या नहीं (- उपसर्ग)।

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