У мене проблема з темно-синім кольором у виході vim
чи ls
виході. Оскільки я використовую чорний колір фону, слова, пофарбовані в темно-синій колір, майже повністю непомітні. Як я можу вирішити цю проблему?
У мене проблема з темно-синім кольором у виході vim
чи ls
виході. Оскільки я використовую чорний колір фону, слова, пофарбовані в темно-синій колір, майже повністю непомітні. Як я можу вирішити цю проблему?
Відповіді:
Ви можете змінити тему кольорів vim за допомогою background
параметра. Використовуйте
set background=dark
у вашому поточному сеансі або встановіть його постійним у своєму vimrc.
Вихід з ls
налаштований на /etc/DIR_COLORS
. Дивіться довідкову сторінку для отримання додаткової інформації. Параметри можна перезаписати файлом ~/.dir_colors
(On Ubuntu: ~/.dircolors
- див. Запис у ~/.bashrc
) у вашому домашньому каталозі.
Запис, як
DIR 01;36
створить більш читабельний фон із цианом.
~/.dircolors
), як вказано тут, вам просто потрібно source ~/.bashrc
побачити, як він працює. Дякую за цю відповідь!
Замість того, щоб налаштовувати програми, щоб уникнути синього на чорному, я рекомендую налаштувати свій термінал, щоб зробити синішим видніший. Більшість термінальних емуляторів мають налаштування для цього. У xterm є ресурс X:
XTerm.VT100.color4: CornflowerBlue
В інших емуляторах терміналів знайдіть у конфігураційному файлі чи діалоговому вікні параметри кольору або теми.
Існує загальна послідовність керування для встановлення відтінку, асоційованого з кольоровим номером у програмі: OSC 4 ; c ; spec BEL
де OSC
є ESC ]
, c
є кольоровим номером і spec
є кольоровою специфікацією, такою як #RGB.
printf %b '\e]4;4;#6495ed\a' # set the blue shade to CornflowerBlue
Зміна додатком діє лише до наступного скидання терміналу. Якщо ви використовуєте цей метод (рекомендується лише у тому випадку, якщо у вашому терміналу відсутній механізм налаштування), щоб зміни були ефективно стійкими, додайте послідовність виходу кольорової конфігурації до рядка скидання терміналу (termcap: r1
string; terminfo: rs1
string).
Див. Також Переміщення відтінку кольорів, що відображаються , Чи можу я встановити кінцеві кольори моєї локальної машини для використання кольорів машини, в яку я впадаю? .
Більш швидкий спосіб встановити ls
колір каталогу для вашого термінального сеансу:
1. Відкрийте свій термінал, виконайте команду 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 ~ $
Паронізує вам команду для встановлення кольорів для ls. 'Di' позначає каталог. 34 - поганий темно-синій. 36 - блакитний. Тому давайте вставити його та змінити в термінал.
2. Скопіюйте всю цю річ у термінал, зробивши одну зміну
Ви змінити , di=01;34
щоб di=01;36
це подобається:
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. Це встановлює негайно кольори каталогів
do an 'ls' and see that directories are indeed cyan.
4. Зробіть зазначений вище крок постійним
Зробіть його постійним, розмістивши наведені вище команди внизу вашого ~ / .bashrc таким чином:
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
Якщо ви помістите це в ~ / .bashrc і (перезавантажте термінал або source ~/.bashrc
), кольори все одно повинні бути правильними.
di
та посилання ln
мають такий самий колір, як і 01;36
. Не соромтеся змінювати ці кольори, якщо саме ця відмінність важлива для вас. Ця кольорова схема є типовою типовою схемою, яку я знайшов.