Vim renkleri terminalde düzgün çalışmıyor


22

GNOME terminalini ve solarize renk temalı vim kullanıyorum. Terminalde vim açtığımda, okunaksız oluyor.

terminalde açılan vim

Ancak bir dosyayı gvim'de açtığımda, renk şeması mükemmel çalışıyor.

gvim

Gnome terminalinin renk şeması da solarize edildi. Unutulmaması gereken bir şey, arka plan için geçersiz bir değer ayarladıysam, beklenen arka plan rengini (aynı zamanda bir hata) alıyorum.


.Vimrc ve .gvimrc ekleyebilir misiniz?

.vimrc burada .gvimrc yok. Ben zaten ilk yorumu soruyu kontrol ettim. Terim ve $ TERM ikisi de aynıdır (xterm-256color).

1
Ekleyerek, geçici düzeltme Bulunan bu ColorScheme solarized önce. Renkleri solarize edilmiş temaya değiştirir. Ancak, satır numaraları sütunu kahverengimsi gri bir renge sahip olmaya devam ediyor.

Ben kurulum terminator(harika, sağlam bir terminal emülatörü) ve sonra gidip Preferences>Profiles>Colors>Paletteseçmenizi öneririz Solarized. Ek olarak, (sahip olduğum gibi) gidebilir Keybindingsve haritalandırabilir super+pveya bir sonraki profile geçmek için ne istersen (farklı bir profil içerecek). İki profilim var - solarize edilmiş ve her şeyi yaptığım başka renkli olan bir tane vim. İçinde bulunduğum her seferde vim, sadece vurdum super+pve sonra paletim solarize edenlerin yarattığı amaç ile eşleşti. Alkış
dylnmc

Yanıtlar:


9

Akira'nın tavsiyesini tamamlamak için terim modunda vim, terminal renk paletini kullanır. Vim solarized colorscheme deposundan:

Solarized'i Terminal modunda kullanacaksanız (yani, gvim veya macvim gibi bir GUI sürümünde değil), lütfen lütfen terminal emülatörünüzün renk şemasını Solarized paletini kullanacak şekilde ayarlamayı düşünün. Solarized ana sayfasından resmi Solarized indirmesine Xdefaults gibi bazı popüler terminal emülatörleri için paletler ekledim .

GNOME terimi için renk paletini ayarlama talimatları vardır .


Bugün aynı sorunu yaşadım, yeni bir sistem kurmaya çalışırken ve ~ / .Xresources içindeki renkleri ayarladıktan ve xrdb kullanarak birleştirdikten sonra. Terminal oturumunda vim ile renk sorunları giderildi.
yasith

Gnome-terminali kurmak için kullanışlı
artfulrobot

Sihirli teşvik için akira'nın aşağıdaki cevabına bakın: export TERM=xterm-256color vim(ve sonra exportkomutu bashrc gibi kabuk başlangıç ​​dosyanıza koyun ).
Ahmed Fasih

17

vimkarakterleri ekrana çizmek için "terminalinizin" gücünü kullanın. bu nedenle, çizilen karakterlerin nasıl göründüğü büyük ölçüde "terminal" in yapabileceklerine bağlıdır. "Terminal" yetenekleri hakkında içine çalışan uygulamalar anlatmak için bir çevre değişkeni kullanır: TERM.

Kullanmak istediğiniz takdirde vimkullanımına 256 renk size 2 şey gerekir:

  • en az 256 renk gösterebilen bir terminal
  • doğru TERMdeğişken ( xterm-256color)

öyleyse şunu dene:

$ export TERM=xterm-256color
$ vim

Ayrıca konu hakkında daha fazla bilgi için http://vim.wikia.com/wiki/256_colors_in_vim adresini ziyaret edin.


1
Bu komutu çalıştırarak, vimuzantıyı Powerlinebenim içinde kullanabildim gnome-terminal. Teşekkür ederim!
Yamaneko

256 renkle bile, pek çok renk kesimi göze çarpıyor .. ama sanırım renk paleti ile açıklandı
Emile 81

0

Referans: /unix/66579/how-do-i-get-the-solarized-colour-scheme-working-with-gnome-terminal-tmux-and-v/141624#141624

Burada da aynı cevabı veriyorum: Koraktors yorumuna göre :set t_Co=16, karışık renkler sorununu benim için hemen yerine ~/.vimrcgetirerek düzeltmeyi sürdürmek için ekledim .

256 rengi etkinleştirmek istemezsiniz, aslında solarize edilmiş palete ne kadar yaklaşabileceğinizi azaltır. Gönderen Devs web :

TERMİNAL KULLANICI İÇİN ÖNEMLİ NOT:

Solarized'i Terminal modunda kullanacaksanız (yani, gvim veya macvim gibi bir GUI sürümünde değil), lütfen lütfen terminal emülatörünüzün renk şemasını Solarized paletini kullanacak şekilde ayarlamayı düşünün. Solarized ana sayfasından resmi Solarized indirmesine Xdefaults gibi bazı popüler terminal emülatörleri için paletler ekledim. Solarized'i bu renkler olmadan kullanırsanız, Solarized'e renk şemasını sınırlı 256 terminal paletiyle uyumlu bir kümeye indirmesi söylenmesi gerekir (terminalin 16 ansi renk değerini kullanarak, Solarized için doğru, belirli değerleri ayarlayabilirsiniz. palet).


-3

Gri renkli arka plan renginin geçici çözümü:

solarized.vim, ara LineNr, çizgiyi kaldır.

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.