Saya punya yang berikut ini .vimrc :
set nocompatible " Use vim defaults
"set ls=2 " Always show status line
set showcmd " Show incomplete commands
set scrolloff=3 " Keep 3 lines when scrolling
set ruler " Show the cursor position all the time
set title " Show title in console title bar
set hid " Change buffer without saving
set showmatch " Show matching bracets
set ts=2 " Numbers of spaces of tab character
set sw=2 " Numbers of spaces to (auto)indent
set et " Tabs are converted to spaces, use only when required
set sts=2 " Soft tab stop
set smartindent " Smart indent
set autoindent
set nocindent
set wrap
set hlsearch " Highlight searches
set incsearch " Do incremental searching
Dan ketika saya membuka vim dari terminal Ubuntu 12.04 saya, saya melihat warna skema, tetapi latar belakangnya sama dengan yang saya buka terminal. Saya akan mengatakan bahwa latar belakangnya harus berubah, tetapi saya tidak tahu mengapa itu tidak berubah.
Tolong ada bantuan?
hi Normal ctermbg=something
? Apa perintah untuk memuat colorscheme? Apa hasil dari$ echo $TERM
?colorscheme
di miliknya.vimrc
. mengapa Anda mengatakan itu seharusnya terjadi?Jawaban:
coba ini untuk mengubah warna bg:
atau
untuk mengubah skema warna Anda:
Edit colorscheme dan atur perintah highlight, misalnya;
menghidupkan adalah tempat yang bagus untuk mendapatkan skema warna baru
sumber
set background=…
tidak melakukan apa-apa dengan latar belakang. Ini hanya memberitahu vim apakah harus berpikir bahwa latar belakang gelap atau terang dan menyesuaikan warna default sesuai. Tidak melakukan apa pun untuk warna yang tidak standar (yang diubah oleh colorscheme). Diubah secara otomatis saat colorscheme mendefinisikan ulangNormal
menyoroti grup. Dan ngomong-ngomonghi Normal ctermbg=color
, tidak ada kutipan.set background…
” Itu tidak pernah mengubah latar belakang. Warna bukan masalah (bukan itu untuk -1): hanya saja tidak umum'color'
sebagai pengganti untuk hal-hal sepertiRed
. Itu akan umum jika Anda menggunakanctermbg=color
atauctermbg={color}
. Saya sekarang tahu ituctermbg='Red'
diterima juga, tapi saya tidak melihat penerimaan ini dinyatakan dalam:h highlight-ctermfg
, hanya di:h highlight-guifg
.hi comment guifg='salmon pink'
adalah satu-satunya baris di mana:highlight
dalam bantuan digunakan dengan argumen yang dikutip tunggal (tidak termasuk deskripsi tambalan 383 di:h version6
), tidak ada yang saya lihat mengutip dalam skema warna apa pun.Anda
~/.vimrc
tidak mengandung penyebutan skema warna.Itu berarti bahwa:
Anda menggunakan
default
colorscheme, atauAnda memuat colorcheme yang belum disebutkan namanya secara manual.
Jika Anda menggunakan
default
colorscheme, apa yang Anda lihat normal . Itudefault
colorscheme tidak mendefinisikan warna latar belakang apa pun Anda seharusnya melihat warna latar belakang terminal Anda .Jika Anda memuat skema warna tertentu, dengan
:colorscheme colorscheme_name
, dan Anda tidak melihat warna latar belakang berubah, well ... bisa jadi itu karena skema warna tidak mendefinisikan warna latar belakang baik. Lihat apakah itu berisi sesuatu sepertiHi Normal ctermbg=color
. Tetapi kami tidak dapat men-debug karena Anda tidak mempostingnya.Saya akan bertaruh pada
default
skema warna.sumber