ฉันมีปัญหากับการใส่vim
หรือls
ส่งออกสีน้ำเงินเข้ม เพราะฉันใช้สีพื้นหลังสีดำคำที่ใช้สีสีน้ำเงินเข้มแทบจะมองไม่เห็นเลย ฉันจะแก้ไขปัญหานี้ได้อย่างไร
ฉันมีปัญหากับการใส่vim
หรือls
ส่งออกสีน้ำเงินเข้ม เพราะฉันใช้สีพื้นหลังสีดำคำที่ใช้สีสีน้ำเงินเข้มแทบจะมองไม่เห็นเลย ฉันจะแก้ไขปัญหานี้ได้อย่างไร
คำตอบ:
คุณสามารถปรับเปลี่ยนชุดรูปแบบสีของเสียงเรียกเข้าได้ด้วยbackground
ตัวเลือก ใช้
set background=dark
ในเซสชันปัจจุบันของคุณหรือตั้งค่าถาวรใน vimrc ของคุณ
ผลลัพธ์ของการกำหนดค่าด้วยls
/etc/DIR_COLORS
ดูmanpageสำหรับข้อมูลเพิ่มเติม การตั้งค่าสามารถเขียนทับด้วยไฟล์~/.dir_colors
(บน 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)
ดูเพิ่มเติมเอาชนะร่มเงาของสีที่แสดง , ฉันสามารถตั้งค่าเครื่องท้องถิ่นของฉันสี terminal เพื่อใช้เหล่านั้นของเครื่องที่ผม ssh เข้าไป? .
วิธีที่เร็วกว่าในการตั้งค่า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
และ symlinks มีสีเดียวกับln
01;36
อย่าลังเลที่จะเปลี่ยนสีเหล่านั้นหากความแตกต่างนั้นสำคัญสำหรับคุณ colourscheme นี้เป็นค่าเริ่มต้นที่ฉันพบว่าเตะรอบ
หากคุณแจ้งเป็นกลุ่มว่าคุณกำลังใช้พื้นหลังสีดำ (หรือชุดรูปแบบที่มืด) มันจะทำให้สีทั้งหมดสว่างขึ้นเพื่อให้สามารถอ่านได้:
:set bg=dark
eval `dircolors | sed -e 's/;34:/;36:/'`