GNU/Linux >> Znalost Linux >  >> Linux

Vim zvýrazňuje texty červeně? Zde je návod, jak to zastavit!

Zde je otázka od pana Rajana, jednoho z pravidelných čtenářů na Techglimpse. Jeho problém je proč vim zvýrazní texty červeně?

Vidím podivné chování editoru vim, který zvýrazňuje všechny texty červenou barvou a děje se to pouze tehdy, když /etc/sysconfig/named soubor se otevře. Zde je snímek obrazovky problému. Jsem schopen upravit soubor, uložit a provést všechny operace vim bez problémů, ale stále jsou červené texty opravdu nepříjemné. Jak se toho zbavit?

Proč vim zvýrazňuje text červeně?

Ahoj Rajane, pokusil jsem se problém zopakovat v laboratoři Techglimpse, ale nepodařilo se mi to zopakovat. Existuje však důvod pro vim zvýraznění textů červenou barvou. Obecně vim má pluginy pro pochopení syntaxe programovacích jazyků a určitých konfiguračních souborů. Například vim dokáže porozumět komentářům a zvýraznit tyto texty modrou barvou a proměnné zelenou barvou atd... Podobně jsou chyby obecně zvýrazněny červenou barvou a vypadá to jako vim neví, jak by měla být zpracována syntaxe pro /etc/sysconfig/named .

Zvýraznění chybových zpráv se však provádí pomocí Error a ErrorMsg zvýrazněné skupiny. Zkuste tedy zvýraznit skupiny, jak je uvedeno níže.

Krok 1: Otevřete soubor a zadejte níže uvedený text v režimu posledního řádku (ESC a středník).

:hi Error

Vim zobrazí hodnoty nastavené pro Error skupinu zvýraznění, jak je uvedeno níže:

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

(nebo)

: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

Podívejte se na guifg & guibg , což je zkratka pro popředí GUI a pozadí GUI.

Krok 2: Chcete-li zastavit vim pomocí skupin chyb zadejte:

:hi Error NONE

Stále vidíte červené texty? Pak možná budete muset vypnout ErrorMsg to také.

:hi ErrorMsg NONE

Doufám, že to pomůže.

Poznámka :Probíhá :hi Error NONE uvnitř vim editor je pouze dočasné řešení. Pokud někdy budete chtít zakázat zvýraznění chyb pro každý typ souboru, musíte totéž nastavit v ~/.vimrc jak je uvedeno níže:

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

Linux
  1. Problém:Jak to mohu zkopírovat/vložit do Vimu?

  2. Jak ukončíte program X11 bez chyby

  3. Jak můžete odstranit duplikáty z historie bash?

  1. Jak si mohu být jistý, že jsem zapojil zařízení do portu USB 3?

  2. Co znamená mít * * * v příkazu traceroute? a jak se s takovou situací vyrovnáte?

  3. Jak můžete oříznout soubory mp3 pomocí `ffmpeg`?

  1. Zde je vše, co můžete dělat s Nmap – Příklady příkazů

  2. Chyba v souboru Sudoers? Zde je návod, jak to můžete opravit.

  3. Jak mohu zastavit ZooKeeper na Ubuntu?