Cygwin altında vim'de çalışmak için vim renk modu nasıl elde edilir


13

Vg 7.3'ü cygwin altına yükledim.

Ve bunu ~ / .vimrc dosyamda var

$ cat .vimrc
colorscheme wombat

Ve sonra wombat.vim '.vim / colours' altında bu dosya var.

 $ 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

Ama AJavaFile.java 'vim zaman, hiçbir renk gösterir, sadece siyah ve beyaz.

Nasıl düzeltebilirim? Ubuntu altında aynı ayarlara sahibim ve işe yarıyor.

Teşekkür ederim.

Yanıtlar:



14

Daha sonra Cygwin'e hem vi hem de vim yüklediğimi buldum, bu yüzden bunu .bashrc'ye ekledim:

alias vi="/usr/bin/vim"

ve sonra aşağıdaki ~ / .vimrc dosyasını yarattı:

" 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

Şimdi sözdizimi vurgulama, giriş çubuğuna INSERT / REPLACE yanı sıra INSERT modu sırasında doğru ok tuşu işlemi ve geri / sil tuşu işlemi var. Cygwin vi artık normal Linux vi'm gibi davranıyor.


Bu kabul edilen cevap olmalı, benim için mükemmel çalıştı. Sağol kanka. PS ~ / .vimrc " Merhaba Yorum ctermfg = LightBlue " eklemenizi öneririz böylece yorumlar daha görünür
Iancovici

Teşekkürler, echad, yorum satırlarımı nasıl daha görünür hale getirebileceğimi merak ediyordum!
Glenn Strycker

Çalışmak için cygwin tipi terminali (Seçenekler -> Terminal) "xterm-256color" olarak ayarlamak zorunda kaldım
brrystrw

Bu, VIM 8.0'da benim için öne çıkıyor. Bakınız
Gert van den Berg

5

Vim-7.3.943 itibariyle vi ikili dosyası artık küçük özelliklerle derlenmiştir . Sözdizimi vurgulaması için vim (veya vim için alias vi) kullanmanız gerekir.

Bu muhtemelen OP sırasında mevcut olandan daha yeni bir sürümdür, ancak şimdi ilgilidir ve OP'de listelenen hala v7.3'tür.


2

Cygwin için varsayılan olarak, vim yüklemediyseniz aslında vi'niz var. Sadece Cygwin kurulumuna gidin ve vim ve editörleri altında arama yapın. Daha sonra renkli sözdizimi etkinleştirilmelidir.


1

Cyngwin terminal seçeneklerini xterm-256 olarak değiştirmelisiniz. Sonra sonlandırmayı yeniden başlat


1
Çözümünüzün neden işe yaradığına ilişkin sorunuza daha fazla ayrıntı eklemelisiniz
Shekhar

Hayır, cygwin terminali varsayılan olarak iyi yapılandırılmıştır. İkisinden biri (konsol ana bilgisayarı veya nane).
Jan Hudec

0

Diğer cevaplara biraz bağlam koymak için:

Cygwin'in varsayılan yüklemesi bu günlerde kasıtlı olarak sadece birkaç özelliği açık olan "küçük" bir Vim ile geliyor. Sözdizimi vurgulama eksik olanlar arasındadır (böylece ": sözdizimi açık" vermek hiçbir şey getirmez). Bu vikomutla kullanılabilir.

Ancak Cygwin kurulumunda arama yaparsanız, varsayılan olarak yüklenmeyen "tam" bir Vim de bulabilirsiniz. Bu, aralarında sözdizimi vurgulama olmak üzere birçok seçenek açıkken derlenmiştir. Bu yükleme size vimkomut verecektir (ki beğeninize göre "vi" için diğer adınız olabilir veya olmayabilir).

Hangi sürümü çalıştırdığınızı bulmanın hızlı bir yolu olarak girin :version. Sürüm numarasını içeren satırdan sonra ve olası sütunların çok sütunlu listesinden önce, küçük sürüm

Small version ...

ve tam sürüm diyor ki

Huge version ...

Merak ediyorsanız, bu seçenekte hangi seçeneğin gerçekten kullanılabilir olduğunu (+ önek) veya olmadığını (- önek) bulmak için olası seçeneklere bakabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.