Mam problem z ciemnoniebieskim kolorem na wejściu vim
lub ls
wyjściu. Ponieważ używam czarnego tła, słowa w kolorze ciemnoniebieskim są prawie całkowicie niewidoczne. Jak mogę rozwiązać ten problem?
Mam problem z ciemnoniebieskim kolorem na wejściu vim
lub ls
wyjściu. Ponieważ używam czarnego tła, słowa w kolorze ciemnoniebieskim są prawie całkowicie niewidoczne. Jak mogę rozwiązać ten problem?
Odpowiedzi:
Możesz zmienić motyw kolorów vima za pomocą background
opcji. Posługiwać się
set background=dark
w bieżącej sesji lub ustaw ją na stałe w vimrc.
Wyjście ls
jest skonfigurowane z /etc/DIR_COLORS
. Więcej informacji można znaleźć na stronie podręcznika . Ustawienia można zastąpić plikiem ~/.dir_colors
(w systemie Ubuntu: ~/.dircolors
- patrz wpis w ~/.bashrc
) w katalogu domowym.
Wpis jak
DIR 01;36
stworzy bardziej czytelne tło z cyjanem.
~/.dircolors
) Zgodnie z instrukcją , wystarczy source ~/.bashrc
zobaczyć, jak działa. Dzięki za tę odpowiedź!
Zamiast konfigurować aplikacje, aby uniknąć niebieskiego na czarnym, zalecamy skonfigurowanie terminala, aby niebieski był bardziej widoczny. Większość emulatorów terminali ma takie ustawienie. W Xterm znajduje się zasób X:
XTerm.VT100.color4: CornflowerBlue
W innych emulatorach terminali poszukaj ustawień lub motywów w pliku konfiguracyjnym lub oknie dialogowym.
Istnieje wspólna sekwencja kontrolna do ustawiania odcienia związanego z numerem koloru z aplikacji: OSC 4 ; c ; spec BEL
gdzie OSC
jest ESC ]
, c
jest numerem koloru i spec
jest specyfikacją koloru, taką jak #RGB.
printf %b '\e]4;4;#6495ed\a' # set the blue shade to CornflowerBlue
Zmiana przez aplikację obowiązuje tylko do następnego resetu terminala. Jeśli użyjesz tej metody (zalecane tylko, jeśli twój terminal nie ma mechanizmu konfiguracyjnego), aby zmiana była trwała, dołącz sekwencję ucieczki konfiguracji kolorów do łańcucha resetowania terminala (termcap: r1
string; terminfo: rs1
string).
Zobacz także przesłanianie odcień koloru wyświetlane , można ustawić kolory terminali mojego komputera lokalnego do korzystania te maszyny do I ssh? .
Szybszy sposób ustawienia ls
koloru katalogu dla sesji terminala:
1. Otwórz terminal i uruchom komendę dircolors:
machines@box790 ~ $ dircolors
LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:';
export LS_COLORS
machines@box790 ~ $
To papugowanie polecenia, abyś ustawił kolory dla ls. „Di” oznacza katalog. 34 to zły ciemnoniebieski. 36 jest cyjan. Więc wklejmy go i zmieńmy w terminal.
2. Skopiuj całą tę rzecz do terminala, dokonując jednej zmiany
Państwo zmienić di=01;34
się di=01;36
podoba:
machines@box790 ~ $ LS_COLORS='rs=0:di=01;36:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:';
machines@box790 ~ $ export LS_COLORS
3. Spowoduje to natychmiastowe ustawienie kolorów katalogu na cyjan
do an 'ls' and see that directories are indeed cyan.
4. Ustaw powyższy krok na stałe
Ustaw go na stałe, umieszczając powyższe polecenia na dole ~ / .bashrc w następujący sposób:
LS_COLORS='rs=0:di=01;36:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:';
export LS_COLORS
Jeśli umieścisz to w swoim ~ / .bashrc i (zrestartujesz terminal lub source ~/.bashrc
), kolory powinny nadal być prawidłowe.
di
i dowiązania symboliczne ln
mają ten sam kolor co 01;36
. Zmień te kolory, jeśli to szczególne rozróżnienie jest dla Ciebie ważne. Ten schemat kolorów jest domyślny.