Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีเพิ่มโค้ด Terminal สีเข้า Microsoft Word

หากคุณต้องการวางโค้ด Terminal ใน Word พร้อมการสีที่ถูกต้อง เพียง copy-paste จะไม่ได้ ต้องใช้เครื่องมือสร้าง HTML สี แล้วนำ HTML เข้า Word เราสามารถใช้ ansi2HTML แปลงโค้ด Terminal เป็น HTML แล้ววางในเอกสาร Microsoft Word

ใช้ ansi2HTML สร้างโค้ด Terminal สีเป็น HTML

ถ้าคุณอยู่บน macOS หรือ Linux หรือมี Linux shell บน Windows คุณสามารถใช้ ansi2HTML สร้างโค้ด Terminal สีเข้า Microsoft Word

ติดตั้ง ansi2HTML

โดยไม่มี yum เราต้องการ package manager ให้ติดตั้ง ansi2HTML

น่าเสียดายแพ็กเกจไม่อยู่บน Homebrew แต่ดึงจาก pip ได้ หากยังไม่มี pip ติดตั้ง รันคำสั่งด้านล่างใน Terminal:

sudo easy_install pip

ติดตั้ง pip แล้ว ดึง ansi2HTML จาก pip ด้วยคำสั่ง:

pip install ansi2html

ผู้ใช้ Linux ที่มี yum ใช้คำสั่งติดตั้ง:

sudo yum install python-ansi2html

ใช้ ansi2HTML ใน Terminal

ติดตั้ง ansi2HTML แล้ว ใช้งานใน Terminal ได้

Syntax ทั่วไปของ ansi2html:

ls --color=always | ansi2html > directories.html

ก่อนอื่นคำสั่งที่ต้องการพิมพ์พร้อม flag สี แล้ว pipe output ไป ansi2html ใช้ caret ส่งออกเป็นไฟล์ .html

ตัวอย่าง เพื่อพิมพ์ system logs ของ macOS แบบสี อาจรัน:

sudo tail /var/log/system.log | ccze -A | ansi2html > logs.html

ผู้สังเกตดีจะเห็นว่า ผมแทรก ccze เป็นขั้นตอนรองสี logs คุณดึงจาก Homebrew ด้วย brew install ccze

เปิดไฟล์ HTML ที่ได้ จะเห็น output สีของคำสั่ง

วิธีเพิ่มโค้ด Terminal สีเข้า Microsoft Word

โปรดระวัง ต้องระบุสีชัดเจนสำหรับโค้ดที่ออกมาจาก Terminal เพราะ pipe command ( | ) บ่อยครั้งลบสีออก แม้ตัวแปร environment จะขอไว้

วาง HTML สีเข้า Word

ตอนนี้มี HTML สีแล้ว ต้องการวิธีวางเข้า Word

1. จากเมนู "Insert" บน ribbon ใน Microsoft Word เลือก "Text from File" ใต้ไอคอน Object ดรอปดาวน์

วิธีเพิ่มโค้ด Terminal สีเข้า Microsoft Word

หากไม่เห็นไอคอน ตรวจสอบว่า maximize หน้าต่าง Word แล้วเพื่อแสดงไอคอนทั้งหมดใน ribbon

2. ในไฟล์เบราว์เซอร์ป๊อปอัป เลือกไฟล์ HTML ที่ ansi2HTML สร้าง ข้อความสีจะถูกคัดลอกเข้า Word

วิธีเพิ่มโค้ด Terminal สีเข้า Microsoft Word

เปลี่ยน配色 ansi2HTML

เห็นได้ว่าข้อความบางส่วนอ่านยาก เราปรับสีด้วยตนเองได้ 2 ที่ ในกรณีนี้ แรกคือคำสั่ง ccze ที่รับผิดชอบสีเริ่มต้น แต่โดยตรงกว่า เราแก้ CSS ในไฟล์ HTML ที่ ansi2HTML สร้าง

1. เปิดไฟล์ HTML ใน text editor

2. ใน head ของเอกสาร HTML จะเห็น CSS ที่สร้างอัตโนมัติ

วิธีเพิ่มโค้ด Terminal สีเข้า Microsoft Word

3. ansi2HTML กำหนดคลาสหลายตัวเพื่อใช้สี เราเพียงดูว่าคลาสไหนไปกับสีที่อยากเปลี่ยน แล้วเลือกสีที่เหมาะสมกว่า

เราสามารถรัน ansi2HTML ในโหมดสีสว่างด้วย flag -l เช่น:

ansi2html -l > logs.html

ได้ output อ่านง่ายกว่าบนพื้นหลังขาว แม่น่าดูน้อยกว่า:

วิธีเพิ่มโค้ด Terminal สีเข้า Microsoft Word

คุณยังวางโค้ดบล็อกสั้นใน textbox ตั้งพื้นหลังสีเข้มได้ แต่นั่นอาจเป็นตัวเลือกไม่ยืดหยุ่นที่สุด

สรุป

กระบวนการคล้ายกันใช้สีโค้ดหลากหลายได้ หากคุณสร้าง standard output สีใน Terminal คุณ "พิมพ์" ไป ansi2HTML และวางใน Word