Warna soliter dalam vim sepertinya tidak cocok untuk saya


8

Saya menjalankan vim, dan mencoba agar vim warna-warna yang diisolasi bekerja di terminal.

Saya memiliki ini di file vimrc saya:

set syntax on
set t_Co=256
" let g:solarized_termcolors=16
set background=light
colorscheme solarized

Sepertinya tidak berhasil.

Saya mengeluarkan (menggunakan: gema) nilai t_Co dan itu adalah 256.

Apa masalahnya? Saya bingung.


mengapa g: solarized_termcolors = 16 baris dikomentari?
Uku Loskit

karena uncommenting itu tidak memiliki dampak, itu masih kacau, latar belakang putih, angka di sebelah kiri memiliki latar belakang keabu-abuan, dan di mana pun ada teks adalah latar belakang keabu-abuan.
user27449

Jawaban:


6

Saya memiliki masalah serupa, menambahkan ini ke .vimrc saya memperbaiki masalah saya

set term=xterm-256color
set background=light
colorscheme default

Saya tidak yakin mengapa pengaturan skema warna ke default berfungsi, tetapi saya menggunakan cahaya solarized sebagai tema terminal saya jadi mungkin warnanya hanya mirip dengan solarized, namun mereka cukup baik untuk saya.


3
set term = xterm-256color adalah cara untuk saya.
deadalnix

2
Ini tidak mengatur skema warna untuk solarized.
IanVaughan

4

Yang perlu Anda lakukan:

let g:solarized_termcolors=256
set background=light
colorscheme solarized

let g:solarized_termcolors=256aktifkan mode warna terdegradasi. Ini diperlukan hanya jika Anda tidak menerapkan warna terlarut untuk emulator terminal Anda.


saya harus menghapus t_Co = 256? Ketika saya melakukan apa yang Anda masukkan, seluruh terminal saya berkedip setiap detik atau lebih ....
user27449

Memaksa jumlah warna mungkin berhasil, tetapi biasanya tidak. Setel variabel lingkungan TERM ke sesuatu yang sesuai untuk emulator Anda. Terminal apa yang Anda gunakan?
Pablo Castellazzi

Saya menggunakan mac osx leapard, menggunakan terminal standar.
user27449

Penulis Solarized menjelaskan bagaimana mengatur Terminal.app dengan benar di sini
Pablo Castellazzi

3

Saya telah menghabiskan 2-3 jam untuk mencari tahu. Ini adalah cara mengkonfigurasi skema warna ini dengan Vim.

Pastikan Anda tidak memulai tmux terlebih dahulu. Terkadang mengacaukan skema warna terminal.

  1. set syntax on
  2. :echo &t_Codi vim dan lihat apa yang Anda dapatkan. Jika 8, Anda ingin set t_Co=16dan jika 256 dariset t_Co=256
  3. jika sudah Anda atur t_Co=256selanjutnya adalah :let g:solarized_termcolors=256atau t_Co=8dan:let g:solarized_termcolors=16
  4. set background=light atau set background=black
  5. Dan akhirnya colorscheme solarized

3

Tambahkan ke ~/.vimrc

" Solarized Dark
syntax enable
set t_Co=256
let g:solarized_termcolors=256
set background=dark
colorscheme solarized

Ini berfungsi pada versi ansi dan xterm-256color dari Solarized. Diuji pada Terminal 2.3 pada instalasi OS X 10.8.5 VM baru.

NB Jawaban ini menggantikan yang sebelumnya yang mengusulkan perubahan pada swatch profil. Baru-baru ini saya menyadari saya memiliki perintah-perintah ini dalam .vimrcfile saya yang benar-benar mengkonfigurasi Solarized.


1

Saya memiliki masalah yang sama dengan terminal default, yang tidak mendukung 256 warna. Saya menginstal iTerm2 dan itu memecahkan masalah.

Edit:

Anda juga perlu menginstal Solarized untuk iTerm2.


Terima kasih, saya telah mencari solusi ini lebih dari seminggu tetapi ini bekerja dengan baik.
Dimpu Aravind Buddha

0

Baik,

  1. Pertama, Unduh solarized.vim ke folder .vim / colors Anda

  2. Selanjutnya, Unduh togglebg.vim ke folder .vim / autoload Anda

Coba luncurkan vim lagi & lihat apakah itu berfungsi. Jika tidak, kembali dengan pesan kesalahan


Sudah mencoba itu, dan tidak ada perubahan. Saya memang mendapatkan kesalahan ini tetapi saya pikir ini tidak berhubungan (setelah saya menginstal perintah-t) vim / bundle / vim-makegreen / plugin / makegreen.vim: baris 73: E227: pemetaan sudah ada untuk \ t
user27449
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.