У мене проблема з темно-синім кольором у виході 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: r1string; terminfo: rs1string).
Див. Також Переміщення відтінку кольорів, що відображаються , Чи можу я встановити кінцеві кольори моєї локальної машини для використання кольорів машини, в яку я впадаю? .
Більш швидкий спосіб встановити 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. Не соромтеся змінювати ці кольори, якщо саме ця відмінність важлива для вас. Ця кольорова схема є типовою типовою схемою, яку я знайшов.