elvisnox: text is invisible in black background xterm

*Ubuntu 13.04 แก้ปัญหานี้แล้วครับ

หลังจากเข้าร่วม ติว “VirtualBox Networking + vi + Shell Scripts” ก็ติดใจใช้แต่ elvis (elvis เป็น vi editor ชนิดหนึ่ง http://fivedots.coe.psu.ac.th/~cj/LUG/vi.pdf สามารถติดตั้งเพิ่มโดยใช้คำสั่ง

$sudo apt-get install elvis

ซึ่งเมื่อติดตั้งแล้ว elvis จะกลายเป็น default editor ทันที ดูได้จากคำสั่ง

$sudo update-alternative --config editor

ดังรูป
Selection_003 )

มาโดยตลอด ติดอยู่อย่างเดียวคือ เมื่อติดตั้งแล้ว เมื่อเปิด vi ขึ้นมาพบว่าหน้าจอเป็นสีดำทั้งหมด Angry
Screenshot from 2013-04-17 13:37:57

ก็ต้องมาเปลี่ยนสีของ terminal เพื่อให้อ่านออกเป็นแบบนี้

Screenshot from 2013-04-17 13:46:52

อีกวิธีไม่ต้องแก้สีของโปรไฟล์ คือ แก้ค่าในแฟ้ม /etc/elvis/elvis.clr

$sudo vi /etc/elvis/elvis.clr

ให้มองหาข้อความ case termcap { แล้วแก้ตรงบรรทัดที่เขียนว่า color normal yellow or black เป็น color normal yellow on black เซฟแล้วลองเรียก vi ใหม่ได้ผลดังนี้

Screenshot from 2013-04-17 13:49:40

สงสัยจะใส่ค่า config ผิดตั้งแต่ตัวติดตั้ง What?! ขอให้สนุกครับ

ที่มา http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=474202

3 thoughts on “elvisnox: text is invisible in black background xterm”

  1. พอแนะนำตัวอย่างที่ว่าใช้แล้วชอบกว่า vi แบบเดิม (เอ่อ แล้วแบบเดิมมันใช้ john หรือเปล่านะ) คืออะไร อย่าบอกว่าไปลองดูเองต๊ะ

  2. หลายอย่าง เช่น มุมล่างขวามีบอกว่าอยู่ในโหมดไหน การไฮไลท์สี อันไหนเป็นคีย์เวิร์ดของไฟล์ที่กำลังเขียนก็สีนึง ข้อความในเครื่องหมายคำพูดก็สีนึง เวลาเขียน shell script ดูง่ายดีครับ เมื่อเทียบกับตัว default รู้สึกจะเป็น vim-tiny ซึ่งตัดออกหมดให้ tiny น่ารักๆ

  3. ล่าสุด Ubuntu 13.04 แก้ไขปัญหานี้แล้ว จากที่ดู ก็สรุปได้ว่าใส่ config ผิดมาจริงๆ เหอะๆ

Comments are closed.