GNU/Linux >> Belajar Linux >  >> Linux

Vim menyoroti teks dalam warna Merah? Inilah cara Anda dapat menghentikannya!

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

Linux
  1. Masalah :Bagaimana Saya Bisa Menyalin/menempel Ini Di Vim?

  2. Bagaimana Anda bisa menentukan versi terinstal dari pustaka glibc?

  3. Bagaimana saya bisa mengubah spasi menjadi tab di Vim atau Linux?

  1. Inilah semua yang dapat Anda lakukan dengan Nmap – Contoh Perintah

  2. Kesalahan dalam file Sudoers? Inilah cara Anda memperbaikinya.

  3. Bagaimana Anda bisa memangkas file mp3 menggunakan `ffmpeg`?

  1. Ctrl+S membekukan Vi Editor &terminal Unix/PuTTY? Inilah cara Anda dapat melanjutkannya!

  2. Plugin Vim yang dapat Anda gunakan untuk meningkatkan produktivitas Anda!

  3. Bagaimana Anda keluar dari program X11 tanpa Kesalahan