Saya telah melihat banyak pertanyaan di sini, dan saya cukup berpengalaman dengan Vim, tetapi untuk beberapa alasan saya .vimrc
tidak mengatur colorscheme
lagi.
Saya tidak tahu kapan ini dimulai, tetapi saya baru saja pindah ke mesin baru dan agak membingungkan bagi saya. Bagian paling aneh adalah aku bisa mengatur secara manual :colorscheme vividchalk
, itu hanya tidak akan bekerja ketika saya memiliki colorscheme vividchalk
di .vimrc
. Saya mencoba mengomentari semua hal lain dalam hidup saya .vimrc
, masih belum berhasil. Mencoba mengomentari semuanya kecuali syntax on
dan set t_Co=256
, masih tidak berhasil (dan perilaku yang sama dari pengaturan manual bekerja).
Ada ide? Setup saya sedang ssh
masuk ke komputer Ubuntu saya dari Chrome OS.
vividchalk.vim
di~/.vim/colors
direktori saya , dan seperti yang saya sebutkan itu memuat dengan baik selama saya mengetikkan:colorscheme vividchalk
sesi vim. Ini seperti sesuatu yang menimpanya, tetapi tidak ada yang dimuat.:scriptnames
ditunjukkan oleh output " "?synload.vim
(dari baris 4 di atas), ada beberapa kesalahan tentang tidak dapat menemukan colorscheme yang disebut "ansi_blows" saat menjalankan:so $MYVIMRC
. Adakah ide file mana yang harus saya selidiki lebih lanjut?~/.vimrc
sepertinya. Apakah ada cara untuk hanya menginstruksikan bahwa saya~/.vimrc
dijalankan terakhir, sehingga itu akan menimpa apa pun yang terjadi sebelumnya?colorscheme ...
sebelumset t_Co=256
dan menyebabkan masalah.set background=dark
harus sebelumsyntax enable
dancolorscheme whatever
di .vimrc Andasumber
Untuk orang lain seperti saya tersandung:
Jika Anda menggunakan
vim
ataunvim
di dalam emulator terminal, pastikan pengaturan warna untuk profil Anda benar. Karenagnome-terminal
, saya harus menonaktifkan "menggunakan warna dari tema sistem" di pengaturan Preferensi / Profil / Warna sebelum saya dapat mengaktifkan skema warna agar berfungsi dengan baik:Juga, pada nvim baru-baru ini sudah usang
NVIM_TUI_ENABLE_TRUE_COLOR
mendukungset termguicolors
(lihat ini ).sumber
Saya memiliki masalah yang sama pada bentangan Debian, juga dengan beberapa perintah lain (warna dan mengatur latar belakang bekerja secara manual tetapi tidak dalam .vimrc). Tapi saya tidak ingin melihat-lihat setiap file dalam nama script.
Solusi adalah menambahkan
ke .vimrc
Baris ini dapat ditemukan di /usr/share/vim/vimXX/vimrc_example.vim untuk referensi (XX adalah versi vim, dalam kasus saya 80).
Saya kira defaults.vim melakukan beberapa hal konfigurasi yang diperlukan untuk mengubah warna. Tetapi defaults.vim tidak dimuat jika pengguna memiliki ~ / .vimrc, menurut / usr / share / vim / vimrc
sumber
Dalam kasus saya, saya menggunakan skema warna dari plugin (repositori eksternal). Jadi saya harus memuat plugin sebelum menerapkan
colorscheme
perintah.sumber
.gvimrc
Saat menggunakan
gvim
, mungkin perlu dimasukkancolorscheme vividchalk
juga ke dalam.gvimrc
file, meskipun sudah ada.vimrc
:scriptnames
dapat mengungkapkan kapan colorcheme like default/usr/share/vim/vim80/colors/ron.vim
sedang dimuat.sumber