คำถามติดแท็ก colors

เป็นไปได้ที่จะใช้สีบนอินเตอร์เฟสบรรทัดคำสั่ง Unix

2
วิธีการทำให้ Vim แสดงสีตามที่ระบุโดยรหัสสี
ในระยะสั้นฉันกำลังพยายามแทนที่lessด้วยvim( vimpager) ฉันมีการตั้งค่าสำหรับสคริปต์เพื่อคายสี (และตัวหนาและทุกอย่างดี) เมื่อใดก็ตามที่พวกเขาสามารถ lessเข้าใจรหัสสีและแสดงรหัสเหล่านั้นอย่างชัดเจน ฉันจะvimแยกวิเคราะห์รหัสและแสดงสี / ความหนาได้lessอย่างไร?
59 vim  colors  pager 

8
การแปลงเอาต์พุตสีเป็น html
มีเครื่องมือที่ให้ผลลัพธ์เป็นสี: dwdiff -c File1 File2 # word level diff grep --color=always # we all know this guy ... คำถามคือวิธีการแปลงเอาท์พุทสีของโปรแกรมโดยพลการเป็นไฟล์ html สี? รูปแบบเอาต์พุตอื่น ๆ อาจเหมาะสมเช่นกัน (LaTeX น่าจะยอดเยี่ยม) ฉันคิดว่า html นั้นเป็นจุดเริ่มต้นที่ดีเพราะมันง่ายที่จะแปลงเป็นรูปแบบอื่น (สำหรับอยากรู้วิธีเก็บรหัสสีของเทอร์มินัลโปรดทำตามคำตอบ: https://unix.stackexchange.com/a/10832/9689 ... | unbuffer command_with_colours arg1 arg2 | ...เครื่องมือunbufferเป็นส่วนหนึ่งของความคาดหวัง )

5
สีสีน้ำเงินเข้มเป็นกลุ่มหรือเป็นเอาท์พุตใน linux
ฉันมีปัญหากับการใส่vimหรือlsส่งออกสีน้ำเงินเข้ม เพราะฉันใช้สีพื้นหลังสีดำคำที่ใช้สีสีน้ำเงินเข้มแทบจะมองไม่เห็นเลย ฉันจะแก้ไขปัญหานี้ได้อย่างไร
58 terminal  colors 

9
วิธีการปิดสีด้วย `ls '?
เป็นเรื่องปกติที่จะมีเอาต์พุตสีจากls, grepฯลฯ แต่เมื่อคุณไม่ต้องการมัน (เช่นในสคริปต์ที่คุณกำลังไพพ์ผลลัพธ์ไปยังคำสั่งอื่น) มีสวิตช์ที่สามารถปิดได้หรือไม่? ls -Gเปิดใช้ (มีบางรุ่นที่มาจาก BSD ls) หากไม่ใช่ค่าเริ่มต้น แต่ls +Gจะไม่ปิด มีอะไรอีกบ้างที่จะ?
50 ls  colors 

3
รองรับ tmux, TERM และ 256 colors
บทนำ คำถามของฉันเกิดขึ้นจากความจำเป็นของการทำความเข้าใจว่าทำไมฉันมีตอนนี้ (หลังจากการทดลองหลาย) เทอร์มิและtmuxสนับสนุน 256 สีและtput colorsบอกฉันมีเพียง 8 ของพวกเขา พื้นหลัง ให้เริ่มต้นจากจุดเริ่มต้น. ฉันใช้กล่องUbuntu , Guake , tmux , Vimและฉันชอบธีมของโซลาริเซชั่น พวกเขาดูน่ากลัวมากดังนั้นฉันตัดสินใจเปิดใช้งานการสนับสนุน 256 สีและเล่นไปรอบ ๆ ลองมาดูสิ่งที่เกิดขึ้นสำหรับฉันเทอร์มิ tput colorsบอกว่ามี 8 สี โดยส่วนตัวผมตั้งไว้ที่สีม่วงด้านซ้ายและแน่นอนทางด้านขวาเรามีสีฟ้า 2 เฉด กล่าวว่า$TERM xterm(มีสีlsฉันeval นี้ในของฉัน.bashrc.) Vimยังดูดีแม้ว่าฉันจะเรียกมันด้วย256ค่าสถานะในสภาพแวดล้อมที่ไม่รองรับ256 สี set t_Co=256 let g:solarized_termcolors=256 colorscheme solarized ผู้ชายเพียงคนเดียวที่บ่นเกี่ยวกับพื้นที่สีลดลงเป็นtmux การโทรtmuxให้ผลลัพธ์ที่คาดหวังไว้ "ผิด" แต่เรียกร้องtmuxกับ-2ธงทำให้ทุกอย่างทำงานได้ดีอย่างน่าอัศจรรย์ ตอนนี้สิ่งเดียวที่ฉันเข้าใจ-2คือเทียบเท่าexport TERM=screen-256color( แหล่งที่มา ) Guakeทำงาน …
48 terminal  vim  tmux  colors 

3
CLICOLOR และ LS_COLORS ในทุบตี
ฉันมีการตั้งค่าต่อไปนี้ใน. bashrc สำหรับระบายสีรายชื่อ ส่งออก CLICOLOR = 1 ส่งออก LS_COLORS = 'no = 00: fi = 00: di = 00; 34: ln = 01; 36: pi = 40; 33: so = 01; 35: do = 01; 35: bd = 40; 33; 01: cd = 40; 33; 01: หรือ = 40; 31; …

3
git diff แสดงสีไม่ถูกต้อง
ในการรับเอาต์พุตสีจากคำสั่ง git ทั้งหมดฉันได้ตั้งค่าต่อไปนี้: git config --global color.ui true แต่นี้ผลิตออกเช่นนี้สำหรับgit diff,git log ในขณะที่คำสั่งเช่นgit statusปรับการแสดงผล เหตุใดจึงไม่รู้จักรหัสสีที่ใช้ Escape ในคำสั่งบางคำสั่งเท่านั้นและฉันจะแก้ไขได้อย่างไร ฉันใช้ iTerm 2 (ประเภทเทอร์มินัลxterm-256color) บน OS X 10.8.2 และ zsh เป็นเชลล์ของฉัน zsh --version zsh 5.0.0 (x86_64-apple-darwin12.0.0) git --version git version 1.7.9.6 (Apple Git-31.1)
46 osx  colors  git  pager 

7
เน้นไวยากรณ์ในเทอร์มินัล
บรรณาธิการที่เน้นการเขียนโปรแกรมจำนวนมากจะเปลี่ยนสีซอร์สโค้ด มีคำสั่งที่จะ colorize ซอร์สโค้ดสำหรับการดูใน terminal หรือไม่? ฉันสามารถเปิดไฟล์ที่มีemacs -nw(ซึ่งจะเปิดใน terminal แทน popping ขึ้นหน้าต่างใหม่) แต่ฉันกำลังมองหาบางสิ่งบางอย่างที่ทำงานเช่นless(หรืองานที่มี less -Rซึ่งผ่านลำดับหนีสีในการป้อนข้อมูลของมัน)

3
dircolors: แก้ไขการตั้งค่าสี globaly
ฉันเข้าใจการlsใช้dircolorsเพื่อแสดงผลสี dircolorsมีฐานข้อมูลเริ่มต้นของสีที่เชื่อมโยงกับนามสกุลไฟล์ซึ่งสามารถพิมพ์ด้วยคำสั่ง dircolors --print-database จากที่ผมอ่านฐานข้อมูลทั้งระบบควรจะอยู่ในman dir_colors /etc/DIR_COLORSแต่ไฟล์นี้ไม่มีอยู่ในระบบของฉัน (Debian) ฉันจะแก้ไขการตั้งค่าสีทั่วทั้งระบบได้dircolorsอย่างไร คำสั่งdircolors --print-databaseใช้การตั้งค่าจากที่ไหนเมื่อไม่มีไฟล์อยู่ ฉันทราบว่าผู้ใช้สามารถมีไฟล์เฉพาะผู้ใช้~/.dircolorsพร้อมการตั้งค่าของเขา แต่นี่ไม่เหมาะสำหรับฉันเนื่องจากฉันต้องเปลี่ยนการตั้งค่าสำหรับทุกคน คำถามที่สองคือว่าเป็นไปได้หรือไม่ที่จะใช้สี 8 บิตสำหรับ dircolors xterm-256colorขั้วของฉันคือ
40 bash  ls  colors 

2
เอกสารเกี่ยวกับตัวแปร LESS_TERMCAP_ *?
ฉันเห็นสีสวย ๆเหล่านี้ใน manpages ที่ดูน้อยลงเมื่อตั้งกลุ่มตัวแปรเหล่านี้ พวกเขาหมายถึงอะไรเอกสารอยู่ที่ไหน นี่แปลว่าน้อยหรือ termcap? ภาพหน้าจอ
38 terminal  colors  man  less  termcap 

3
ฉันจะส่งออก diff diff สีให้น้อยลงได้อย่างไร
ฉันใช้ git diff ซึ่งสร้างเอาต์พุตสี อย่างไรก็ตามตอนนี้ฉันพบว่าฉันจำเป็นต้องใช้ diff ทั่วไปสำหรับบางสิ่งบางอย่างและมันให้ผลผลิตจำนวนมากที่อ่านยากเพราะขาดสี ฉันจะทำให้ diff สร้างเอาต์พุตที่อ่านได้และมีสีได้อย่างไร เป็นการดีที่จะลดขนาดให้เล็กลงเพื่อให้ง่ายต่อการตรวจสอบไฟล์ขนาดใหญ่
37 colors  diff  less 

2
ฉันจะเปลี่ยนสีของเส้นแบ่งบานหน้าต่างใน tmux ได้อย่างไร
ฉันใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนสีของแถบสถานะที่ด้านล่างของหน้าจอ: set -g status-bg colour244 แต่ฉันไม่รู้วิธีเปลี่ยนสีของเส้นที่แบ่งบานหน้าต่าง ขณะนี้พวกเขากำลังผสมสีเขียวและสีเทาดั้งเดิม (color244) man tmuxให้ข้อมูลมากมายเกี่ยวกับบรรทัดสถานะแต่ดูเหมือนว่าจะอ้างถึงแถบสถานะเองไม่ใช่เส้นแบ่ง ฉันสงสัยว่าฉันเพิ่งจะขาดคำศัพท์บางคำที่นี่
36 tmux  colors 

2
รหัสยกเว้น ANSI ของฉันจะไปที่ใดเมื่อฉันไปที่กระบวนการอื่น ฉันสามารถเก็บไว้ได้ไหม
บางครั้งฉันต้องการที่จะส่งสัญญาณออกมาเป็นสีเช่นกระบวนการ grep ... แต่เมื่อฉันส่งไปยังกระบวนการอื่นเช่น sed, รหัสสีจะหายไป ... มีวิธีในการรักษารหัสเหล่านี้เหมือนเดิมหรือไม่? นี่คือตัวอย่างที่สูญเสียผลลัพธ์สี: echo barney | grep barney | sed -n 1,$\ p

1
“ / usr / bin / ping” แสดงเป็นสีเหลือง - แดงในโทนสีเริ่มต้นของ Fedora bash หมายความว่าอย่างไร
เมื่อรายชื่อไดเรกทอรี/usr/binหนึ่งเห็นว่า ping จะแสดงเป็นสีเหลืองบนสีแดง: ไฟล์ไม่มีคุณสมบัติพิเศษ: $ file /usr/bin/ping /usr/bin/ping: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=2508ea2a85b70c68967b3e6345541430f5317d5f, stripped $ stat /usr/bin/ping File: '/usr/bin/ping' Size: 62096 Blocks: 136 IO Block: 4096 regular file Device: 802h/2050d Inode: 4457229 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( …
32 ls  colors  ping 

5
คุณจะเปลี่ยนบรรทัดสถานะหน้าจอ GNU ตามชื่อโฮสต์ได้อย่างไร
ฉันมีโฮมไดเร็กตอรี่แชร์ที่ติดตั้งอัตโนมัติผ่าน NFS บนเซิร์ฟเวอร์ UNIX ทั้งหมดที่ฉันเข้าสู่ระบบ ฉันต้องการมี. screenrc อันเดียวที่ (ตัวอย่าง) วางชื่อโฮสต์ไว้ในบรรทัด hardstatus ในสีที่ต่างกันเพื่อระบุว่าเมื่อฉันเข้าสู่การผลิตเทียบกับการพัฒนา ชื่อโฮสต์ของเรานั้นสามารถทำได้อย่างง่ายดายผ่านการใช้การจับคู่รูปแบบ มีวิธีการใส่คำสั่งเงื่อนไขลงใน. screenrc หรือไม่ grep ที่รวดเร็วของ man page ดูเหมือนจะไม่เปิดเผยอะไรที่ชัดเจน แก้ไข: เพื่อชี้แจงฉันมีบรรทัดสถานะฮาร์ดที่กำหนดเองแล้ว ฉันต้องการเปลี่ยนสี / ฟิลด์ที่แสดงตามชื่อโฮสต์ที่เรียกใช้หน้าจอ ฉันมีสิ่งนี้สำหรับ PS1 ของฉันอยู่แล้ว แต่ฉันต้องการทำเช่นนี้ในบรรทัดสถานะของหน้าจอเมื่อฉันกระโดดออกจากโฮสต์เหล่านี้ไปยังเราเตอร์ / สวิตช์ซึ่งไม่อนุญาตให้ฉันทำสีที่ฉับพลัน ด้วยวิธีนี้ฉันสามารถมีหน้าต่างเดียวสำหรับการผลิตและอีกหนึ่งหน้าต่างสำหรับการพัฒนาด้วยสีของบรรทัดสถานะหน้าจอที่บอกฉันว่าฉันอยู่บนหน้าจอเพียงใด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.