GNU/Linux >> Linux Esercitazione >  >> Linux

Vim evidenzia i testi in rosso? Ecco come puoi fermarlo!

Ecco una domanda del signor Rajan, uno dei lettori abituali di Techglimpse. Il suo problema è perché vim evidenzia i testi in rosso?

Vedo uno strano comportamento dell'editor vim che evidenzia tutti i testi in rosso e succede solo quando /etc/sysconfig/named il file viene aperto. Ecco lo screenshot del problema. Sono in grado di modificare il file, salvare ed eseguire tutte le operazioni vim senza alcun problema, ma i testi rossi sono comunque davvero fastidiosi. Come sbarazzarsi di questo?

Perché vim evidenzia il testo in rosso?

Ciao Rajan, ho provato a replicare il problema nel laboratorio Techglimpse, ma non sono riuscito a riprodurre lo stesso. Tuttavia, c'è un motivo per vim evidenziando i testi in colore rosso. In genere, vim dispone di plugin per comprendere la sintassi dei linguaggi di programmazione e alcuni file di configurazione. Ad esempio, vim può capire i commenti ed evidenziare quei testi in blu e le variabili in verde, ecc... Allo stesso modo, gli errori sono generalmente evidenziati in rosso e sembra vim non sa come dovrebbe essere gestita la sintassi per /etc/sysconfig/named .

Tuttavia, l'evidenziazione dei messaggi di errore viene eseguita con l'aiuto di Error e ErrorMsg evidenziare i gruppi. Quindi prova a evidenziare i gruppi come mostrato di seguito.

Passaggio 1: Apri il file e digita quanto segue in modalità ultima riga (ESC e punto e virgola).

:hi Error

Vim visualizzerà i valori impostati per Error il gruppo di evidenziazione come mostrato di seguito:

Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White
 guibg=Red

(o)

: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

Cerca guifg & guibg , che sta rispettivamente per GUI in primo piano e GUI in background.

Passaggio 2: Per fermare vim utilizzando Gruppi di errori, digitare:

:hi Error NONE

Ancora, vedi testi rossi? Quindi potresti dover disabilitare ErrorMsg anche questo.

:hi ErrorMsg NONE

Spero che aiuti.

Nota :Esecuzione di :hi Error NONE all'interno del vim editor è solo una soluzione temporanea. Se vuoi disabilitare l'evidenziazione degli errori per ogni tipo di file, devi impostare lo stesso in ~/.vimrc come mostrato di seguito:

au ColorScheme * hi Error NONE
au ColorScheme * hi ErrorMsg NONE
au GuiEnter * hi Error NONE
au GuiEnter * hi ErrorMsg NONE

Linux
  1. Problema:come posso copiare/incollare questo in Vim?

  2. Plugin Vim che puoi utilizzare per aumentare la tua produttività!

  3. Come puoi determinare le versioni installate delle librerie glibc?

  4. Come posso convertire gli spazi in schede in Vim o Linux?

  5. Come posso essere sicuro di aver collegato un dispositivo a una porta USB 3?

Puoi ancora ottenere gli aggiornamenti di sicurezza di Ubuntu 16.04, ecco come

Come utilizzare la modalità Non disturbare in Ubuntu in modo da poterti concentrare sul lavoro

Errore nel file Sudoers? Ecco come puoi risolverlo.

Ctrl+S blocca Vi Editor e terminale Unix/PuTTY? Ecco come puoi riprenderlo!

Come puoi Pdfjoin immagini di dimensioni diverse intelligentemente?

Come posso modificare più file in VIM?