Ketika saya mencoba mengubah warna latar belakang .vimrc
atau langsung di Vim menggunakan perintah:
set background=dark
... itu tidak mempengaruhi latar belakang saya sama sekali. Begitu pula light
pilihannya. Namun, terlihat oke saat saya menjalankan gvim.
Apakah ada cara untuk mengubah latar belakang di Vim tanpa mengubah pengaturan Konsole saya?
EDIT Oke, ada perbedaan antara guifg / guibg dan ctermfg / ctermbg. Sementara GUI menerima banyak kombinasi warna yang berbeda, cterm hanya mengizinkan beberapa kombinasi warna standar.
linux
background
vim
vi
Maksim Vi.
sumber
sumber
Jawaban:
Seperti bantuan vim sendiri pada
set background
mengatakan, "Menyetel opsi ini tidak mengubah warna latar belakang, ini memberitahu Vim seperti apa warna latar belakang itu. Untuk mengubah warna latar belakang, lihat |: hi-normal |."Sebagai contoh
akan menulis dengan warna putih di atas biru pada terminal warna Anda.
sumber
:help hl-NonText
warna latar belakang setelah baris terakhir file.:highlight Normal ctermfg=grey ctermbg=darkblue
. Gunakan warna apa pun yang Anda inginkan.Di emulator terminal seperti konsole atau gnome-terminal, Anda harus mengatur 256 warna pengaturan untuk vim.
Setelah itu Anda dapat mengubah latar belakang Anda.
sumber
export TERM='xterm-256color'
.Coba tambahkan
untuk Anda
.gvimrc
juga. Ini bekerja dengan baik untuk saya.sumber
Menggunakan
set bg=dark
dengan latar belakang putih dapat menghasilkan teks yang hampir tidak terbaca di beberapa skema penyorotan sintaks. Sebagai gantinya, Anda dapat mengubah keseluruhan skema warna menjadi sesuatu yang terlihat bagus di terminal Anda. File skema warna harus menyetel atribut latar belakang untuk Anda dengan tepat. Selain itu, untuk informasi lebih lanjut lihat:sumber