Linux에서 vim 또는 ls 출력의 진한 파란색


58

진한 파란색 입력 vim또는 ls출력 에 문제가 있습니다. 검은 배경색을 사용하기 때문에 진한 파란색으로 표시된 단어는 거의 완전히 보이지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?



1
당신이 할 수있는 다른 일은 색상 자체를 변경하는 것입니다. 검정색 배경에서는 색상 ( '어두운 색상'조차도)을 읽을 수 없습니다. 사용중인 터미널을 지정할 수 있으면 링크 된 질문으로 아직 도움이되지 않는 경우 추가 정보가 제공 될 수 있습니다.
Random832

일부 디스플레이 또는 비디오 카드 출력에 문제가있는 것 같습니다. 이 기본 파란색 (리눅스 콘솔과 일부 터미널 에뮬레이터에서 적어도 같거나 적은 것으로 보입니다)은 일부 디스플레이에서 읽을 수 있고 다른 디스플레이에서는 읽을 수 없습니다.
njsg

답변:


55

background옵션을 사용하여 vim의 색상 테마를 수정할 수 있습니다 . 사용하다

set background=dark

현재 세션에서 또는 vimrc에서 영구적으로 설정하십시오.

의 출력은 ls로 구성됩니다 /etc/DIR_COLORS. 자세한 내용은 맨 페이지 를 참조하십시오. 홈 디렉토리 의 ~/.dir_colors(On Ubuntu : ~/.dircolors-항목 참조 ~/.bashrc) 파일로 설정을 덮어 쓸 수 있습니다 .

같은 항목

 DIR 01;36 

청록색으로 더 읽기 쉬운 배경을 만듭니다.


bash를 처음 접하는 사람들을 위해 : ~/.dircolors여기 지시 된대로 파일 (예 :)을 만든 후에는 파일 source ~/.bashrc이 작동하는지 확인해야합니다. 이 답변에 감사드립니다!
마커스

26

파란색이 검은 색으로 표시되지 않도록 응용 프로그램을 구성하는 대신 파란색이 잘 보이도록 터미널을 구성하는 것이 좋습니다. 대부분의 터미널 에뮬레이터에는 해당 설정이 있습니다. 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)에 색상 구성 이스케이프 시퀀스를 추가하십시오 .

참조 색상의 그늘이 표시 재정 , 나는 ssh를 기계들을 사용하여 내 로컬 컴퓨터의 터미널 색상을 설정할 수 있습니까? .


처음에는 절름발이 제안처럼 들리지만 어두운 색상의 절반을 읽을 수 없으며 어두운 곳에서 합리적인 배경의 단색 배경을 사용하는 프로그램이 없다는 것을 고려할 때 실제로 많은 의미가 있습니다!
M Conrad

Solarized ( ethanschoonover.com/solarized )에는 다양한 터미널 에뮬레이터 및 기타 프로그램에 적합한 멋진 색 구성표가 있습니다.
David

10

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의 색상을 설정하는 명령을 parroting하고 있습니다. '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) 색상이 여전히 맞아야합니다.


2
dircolor의 색 구성표는 사람이 읽을 수있는 파일로 저장하고 bashrc에서 eval " dircolors -b ~/.dir_colors"로 적용 할 수 있습니다 . 여기에 색상 구성표 예를 참조 하십시오 .
alexei

이제 내 symlink는 dir과 같은 색입니다
ealeon

@ealeon 아, 디렉토리 di와 심볼릭 링크 ln의 색이 같은 것으로 보입니다 01;36. 특정 구별이 중요한 경우 해당 색상을 자유롭게 전환하십시오. 이 색 구성표는 내가 발로 채운 기본 설정입니다.
Eric Leschinski

8

vim에 검정색 배경 (또는 다른 어두운 테마)을 사용하고 있다고 알려 주면 모든 색상이 밝아 져서 읽을 수 있습니다.

:set bg=dark

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.