Mengonfigurasi skema warna solarisasi di terminal gnome, tmux dan vim

Saya berjuang untuk membuat skema warna Solarized berfungsi dengan benar pada mesin Ubuntu 13.10 di dalam Vim di dalam tmux di dalam terminal gnome.

Saya sudah mulai mengonfigurasi gnome-terminal menggunakan skrip di repositori ini dan ini menampilkan warna dengan benar. Hal yang sama berlaku jika saya menjalankan Vim (dengan skema warna Solarized resmi) di dalam terminal, tanpa tmux.

Kemudian saya mencoba mengkonfigurasi tmux menggunakan ini. Kebetulan ketika saya menjalankan Vim, sorotan sintaksis untuk kode php atau javascript salah atau, setidaknya, berbeda dari yang saya lihat menjalankan Vim tanpa tmux. Saya sudah mencoba menjalankan tmux sebagai tmux -2. Warnanya berbeda, tetapi sorotan sintaksisnya masih salah.


person Carlo    schedule 16.04.2014    source sumber
comment
@romainl Komentar pemarah Anda selalu membuat saya tersenyum! Terlepas dari hal-hal negatif, selalu ada sedikit kebenaran di dalamnya.   -  person Ingo Karkat    schedule 17.04.2014
comment
Carlo: Lihatlah intisari ini gist.github.com/kraft001/2893831 dan biarkan kami tahu jika Anda berhasil.   -  person rasmusx    schedule 17.04.2014
comment
@rasmusx tidak, sama saja. Ada juga yang error pada scriptnya, pada baris ke 16, karena di direktori tidak ada tmuxcolors.conf, melainkan tmuxcolors-dark.conf.   -  person Carlo    schedule 17.04.2014


Jawaban (2)


Saya mengujinya dan membuatnya berfungsi dengan cara berikut:

  1. Instal skema warna solarisasi gnome. Anda bisa mendapatkannya dari https://github.com/sigurdga/gnome-terminal-colors-solarized .

  2. Instal skema warna solarisasi untuk vim. Anda bisa mendapatkannya dari https://github.com/altercation/vim-colors-solarized. Di .vimrc Anda harus menambahkan pengaturan berikut:

    set t_Co=256
    set background=dark
    colorscheme solarized
    
  3. Tetapkan variabel TERM yang benar dengan menambahkan baris berikut ke .bashrc/.zshrc Anda

    export TERM=screen-256color-bce
    
  4. Jalankan gnome-terminal, tmux, vim dan profit.

person rasmusx    schedule 17.04.2014
comment
Oh bagus. Rupanya satu-satunya hal yang hilang adalah ekspor di dalam file .zshrc saya. Terima kasih atas bantuan Anda. - person Carlo; 17.04.2014
comment
Kecuali bahwa memaksakan TERM adalah praktik yang buruk blog.sanctum.geek.nz/term-strings - person demure; 20.04.2014

Saat ini Terminal GNOME hadir dengan warna Solarized bawaan. Untuk menggunakannya, Anda perlu mengubah dua pengaturan di profil yang Anda gunakan. Yang jelas adalah teks dan warna latar belakang. Anda juga perlu menyetel palet ke Solarized. Anda dapat menemukan pengaturan ini di bawah pengaturan untuk teks dan warna latar belakang. Pada titik ini, pengaturan t_Co atau g:solarized_termcolors di Vim tidak diperlukan.

Palet adalah bagian yang saya lewatkan pada awalnya, yang membuat saya bingung mengapa teks di Vim dan aplikasi lain berwarna biru cerah.

person Richard Möhn    schedule 18.12.2018