Ini pertanyaan dari Pak Rajan, salah satu pembaca tetap di Techglimpse. Masalahnya adalah mengapa vim
menyoroti teks dengan warna merah?
Saya melihat perilaku aneh editor vim yang menyorot semua teks dalam warna merah dan itu hanya terjadi ketika
/etc/sysconfig/named
berkas dibuka. Berikut tangkapan layar masalahnya. Saya dapat mengedit file, menyimpan, dan melakukan semua operasi vim tanpa masalah, tetapi tetap saja teks merah sangat mengganggu. Bagaimana cara menghilangkannya?
Mengapa vim menyoroti teks dalam warna Merah?
Hai Rajan, saya mencoba mereplikasi masalah di lab Techglimpse, tetapi tidak dapat mereproduksi hal yang sama. Namun, ada alasan untuk vim
menyoroti teks dalam warna merah. Umumnya, vim
memiliki plugin untuk memahami sintaks bahasa pemrograman dan file konfigurasi tertentu. Misalnya, vim dapat memahami komentar dan menyorot teks tersebut dalam warna biru dan variabel dalam warna hijau, dll...Demikian pula, kesalahan umumnya disorot dalam warna merah dan terlihat seperti vim
tidak tahu bagaimana sintaks harus ditangani untuk /etc/sysconfig/named
.
Namun, penyorotan pesan kesalahan dilakukan dengan bantuan Error
dan ErrorMsg
kelompok sorot. Jadi cobalah untuk menyorot grup seperti yang ditunjukkan di bawah ini.
Langkah 1: Buka file dan ketik di bawah ini dalam mode baris terakhir (ESC &titik koma).
:hi Error
Vim akan menampilkan nilai yang ditetapkan untuk Error
grup sorotan seperti yang ditunjukkan di bawah ini:
Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red
(atau)
:verbose hi Error Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red Last set from /usr/share/vim/vim74/syntax/syncolor.vim
Carilah guifg & guibg
, yang masing-masing mewakili latar depan GUI dan latar belakang GUI.
Langkah 2: Untuk menghentikan vim
menggunakan Grup kesalahan, ketik:
:hi Error NONE
Tetap saja, melihat teks merah? Maka Anda mungkin harus menonaktifkan ErrorMsg
itu juga.
:hi ErrorMsg NONE
Semoga membantu.
Catatan :Menjalankan :hi Error NONE
di dalam vim
editor hanyalah solusi sementara. Jika Anda ingin menonaktifkan Sorotan kesalahan untuk setiap jenis file, maka Anda perlu mengatur yang sama di ~/.vimrc
seperti yang ditunjukkan di bawah ini:
au ColorScheme * hi Error NONE
au ColorScheme * hi ErrorMsg NONE
au GuiEnter * hi Error NONE
au GuiEnter * hi ErrorMsg NONE