it-swarm.com.de

Bessere Farben, damit Kommentare in Vim nicht dunkelblau sind?

Meistens bearbeite ich Ruby Dateien, obwohl Kommentare zu Shell-Skriptdateien auch # Sind.

Derzeit sind meine Kommentare dunkelblau auf schwarz, was sehr schwer zu lesen ist.

Siehe Screenshot.

Wie kann ich ihre Farbe ändern?

Ich bin bereit, verschiedene Schemata für alle Farben zu berücksichtigen, obwohl ich den schwarzen Hintergrund als Basis mag.

A screenshot of a terminal window with Vim running in it. The comments are dark blue on black background making them hardly visible.

238
Michael Durrant

Es gibt viele Farbschemata, die normalerweise zusammen mit vim verteilt werden. Sie können sie mit dem Befehl :color Auswählen.

Sie können die verfügbaren Farbschemata im Ordner colors von vim sehen, zum Beispiel in meinem Fall:

$ ls /usr/share/vim/vimNN/colors/ # where vimNN is vim version, e.g. vim74
blue.vim  darkblue.vim  default.vim  delek.vim  desert.vim  elflord.vim 
evening.vim  koehler.vim  morning.vim  murphy.vim  pablo.vim  peachpuff.vim
README.txt  ron.vim  shine.vim  slate.vim  torte.vim  zellner.vim

Normalerweise benutze ich desert. Also öffne ich vim, gebe dann :color desert Ein und gebe ein. Um das Farbschema standardmäßig bei jedem Öffnen von vim zu verwenden, fügen Sie :color desert Zu Ihrem ~/.vimrc Hinzu.

(Michael, OP) Das war gut. Das Terminal sieht aus wie:

Example of VIM on a Ruby file showing syntax highlighting in various colors

245
replay

Da Sie in Ihrem Terminal einen dunklen Hintergrund verwenden, müssen Sie lediglich festlegen

:set background=dark

anstelle der Standardeinstellung

:set background=light

Die Farben werden dann automatisch richtig eingestellt.

Wenn Sie dies dauerhaft haben möchten, fügen Sie die Zeile hinzu

set background=dark

zu deinem $HOME/.vimrc Datei.

161
jofel

Sie können dies manuell mit diesem Befehl tun:

:hi Comment guifg=#ABCDEF

Wobei ABCDEF ein geeigneter Farbhex-Code ist.

Um es dauerhaft zu machen, müssen Sie diese Zeilen zu Ihrer ~/.vimrc - Datei hinzufügen (am Beispiel von Grün):

syntax on
:highlight Comment ctermfg=green
29
terdon

Eine Option, die ich gefunden habe, war in den Terminaleinstellungen (oberes Menü, nicht das Fenster).

Dies hat Profileinstellungen und dann eine Farbregisterkarte, z.

enter image description here

Das Ändern des Paletteneintrags 5 von Dunkelblau in Hellflieder hat geholfen. Ich habe schließlich xterm als Farbschema gewählt und die Kommentarfarbe aufgehellt, z.enter image description here

15
Michael Durrant

Ich hatte genau dieses Problem vor einiger Zeit. Die Lösung besteht darin, die folgende Zeile in Ihre vimrc-Datei einzufügen:

set t_Co=256

Und dann müssen Sie möglicherweise Folgendes am Ende Ihres ~/.profils einfügen:

#set vim terminal to 256 colors.
if [ -e /usr/share/terminfo/x/xterm-256color ]; then
    export TERM='xterm-256color'
else
    export TERM='xterm-color'
fi

und dann können Sie einstellen:

hi Comment      ctermfg=lightblue

in Ihrer vimrc-Datei und dann haben Sie hellblaue Kommentare.
Vimrc 256: http://vim.wikia.com/wiki/256_colors_in_vim

Ich bemerkte auch, dass der Bildschirm etwas hübscher wurde, indem ich ihn auf 256 stellte.

11

Wenn auf einem dunklen Hintergrund in Debian, dann kommentieren Sie set background=dark im /etc/vim/vimrc hilft auch.

Oder wenn Sie die Konfigurationsdatei des Pakets nicht stören möchten, sondern in (a new)
/etc/vim/vimrc.local

7
Jay

Hier ist Nice Git Repo mit über 700 Farbschemata für Vim

https://github.com/flazz/vim-colorschemes

klone es auf ~/.vim/

git clone https://github.com/flazz/vim-colorschemes ~/.vim/

Vorschau-Schemata in vim mit

:colorscheme mrkn256

(ersetzen Sie mrkn256 mit einem dieser Namen ls ~/.vim/colors (ohne das .vim Erweiterung))

Um es dauerhaft einzustellen, bearbeiten Sie ~/.vimrc hinzufügen/ändern

colorscheme mrkn256
4
Michael D.

Sie können Ihre eigenen gvim-Farben generieren und diese in Ihr vimrc einfügen. Verwenden von chrome http://www.hmi-tech.in/activities/gvim-color-scheme-interactive-generator.htmlInteractive Color picker to generate vim hilight colors

3
mosh

Vielleicht zu weit vom Thema entfernt, aber hier geht es weiter

Für Windows 10 WSL (Windows Subsystem für Linux)

das hat bei mir funktioniert (in .vimrc)

syntax ein

farbschema Wüste (oder welches Farbschema auch immer)

3
W8WCA
echo "colorscheme elflord" >> ~/.vimrc

Dann erneut ausführen. Ich mag es, leichte Kommentare.

0
Dr. Alexander