Vim colorcheme, gnome-terminal profil renkleri ile nasıl çalışır?


5

Vim'in renk şemalarının benim için terminal gnome renk ayarlarım ile nasıl çalıştığı hakkında kafam karıştı.

Colorscheme örnek paketini yükledim: http://www.vi-improved.org/color_sampler_pack/

Bunların hepsi benim için farklı gözüküyor ve gnome-terminal profilimde Ön ve Arka plan renkleri ve Paletimi değiştirdiğimde değişiyorlar.

Vim'in renk düzeninin bu terminal ayarlarını geçersiz kılmasına izin vermenin bir yolu var mı?

Kullanarak 256 renk kullanmak için vim ayarı :set t_Co=256 görünümünü değiştirir, ancak sorunu çözmez.

Yanıtlar:


0

TERM ortam değişkeninizi xterm-256color, tarif edildiği gibi http://vim.wikia.com/wiki/256_colors_in_vim .


Bu beni yarı yolda almış gibi görünüyor. Renklerin bir kısmının şimdi arka plan rengini değiştirebileceği görülüyor, ancak diğerleri değişmiyor ve terminal renk tercihlerimdeki herhangi bir değişiklik hala vim renk tercihlerini geçersiz kılıyor gibi görünüyor.
doctororange

tüm renk şemaları 256 rengi desteklememektedir.
akira

Anlıyorum. Henüz sözdizimi ile çalışmayı gerçekten kolaylaştıran bir metin düzenleyici kullanmıyorum: p
doctororange

1
hayatının geri kalanında sadece vim ile kal. Bir kere ayarladın .. bitti.
akira

0

TERM'i yukarıdaki gibi ayarlamaya ek olarak, CSApprox'u kurmak isteyebilirsiniz:

http://www.vim.org/scripts/script.php?script_id=2390

Karşılaştığınız sorun (ben olduğum gibi), birçok renk kesiminin (renk terminallerinde kullanılır) ctermfg / ctermbg yerine guifg / guibg ayarlarını kullanması ve renk terminalinin renk adlarından ziyade # -colors (sayısal kodlar) kullanmasıdır.

Renk şeması yazarlarından zamanlarını renk terminalleri için renk şemaları oluşturmak (ya da işi kendiniz yapmakla) için zaman harcamasını beklemek yerine, CSApprox eklentisi otomatik olarak GUI rengine en yakın eşleşmeyi bulur ve renk şemasını değiştirdiğinizde onu ayarlar.

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.