หากคุณใช้เวลาใน Terminal บน Mac การปรับแต่งรูปลักษณ์และความรู้สึกของแอปพลิเคชันคุ้มค่ามาก ข่าวดีคือมีหลายวิธีปรับแต่ง Terminal ของ Mac ให้มีประสิทธิภาพและมีประสิทธิผลมากขึ้น
บทความนี้จะแสดงวิธีที่น่าสนใจที่สุดในการปรับแต่งหน้าต่าง Terminal ของ Mac
การปรับธีม Terminal
Terminal มีความสามารถในตัวในการตั้งธีม Shell window แม้คุณอาจไม่สังเกตตอนแรก ทำได้โดยไปที่หน้าจอ Preferences ของ Terminal
จากนั้นเลือกแท็บ Profiles ส่วนนี้ให้ปรับลักษณะหน้าต่าง Terminal ได้
คุณเปลี่ยนสีพื้นหลังและข้อความ ตัวเลือกการเรนเดอร์ข้อความ ขนาดและแบบอักษร ประเภทเคอร์เซอร์ สีการเลือก และสี ANSI ซึ่งใช้เมื่อคำสั่ง Terminal แสดงผลสี แต่ไม่ปรากฏในปกติ
คุณจะเห็นโปรไฟล์หลายตัวในเมนูด้านซ้าย สามารถเลือกหนึ่งในนั้น หรือคลิกไอคอน "+" ที่ด้านล่างเพื่อสร้างโปรไฟล์แบบกำหนดเอง โปรไฟล์คือที่เก็บการตั้งค่า คุณอาจอยากสร้างโปรไฟล์ส่วนตัวก่อนปรับอะไร
เมื่อพร้อม ตั้งโปรไฟล์หลักใหม่โดยคลิกปุ่ม Default หน้าต่าง Terminal ใหม่ทั้งหมดจะเปิดด้วยโปรไฟล์นี้
คุณยังสามารถเปิดหน้าต่าง Terminal ในโปรไฟล์เฉพาะได้จาก "Shell -> New Window" ซึ่งเลือกโปรไฟล์ได้
คุณยังสามารถนำเข้าโปรไฟล์เข้าสู่ Terminal ได้จากเมนูด้านล่างของหน้าจอ Profiles
นี่ให้วิธีทำให้ประสบการณ์ Terminal สอดคล้องกับเวอร์ชันโปรไฟล์อื่นๆ ในแอปต่างๆ เช่น Vim editor, Terminal และ Slack app อาจมีโปรไฟล์และธีมเดียวกันติดตั้ง
คำสั่งเข้าสู่ระบบ (Login Commands)
Terminal สามารถรันคำสั่งเฉพาะเมื่อเปิดหน้าต่าง Shell คุณสามารถกำหนดได้ต่อโปรไฟล์ ดังนั้นโปรไฟล์ต่างๆ จะรันคำสั่งเฉพาะตัว
ทำได้โดยเลือกแท็บ Shell ในหน้าตั้งค่า Profiles
ภายใต้ Startup ติ๊ก "Run Command" แล้วพิมพ์คำสั่งที่ต้องการรัน แต่ติ๊ก "Run inside shell" ไว้
การตั้งค่านี้จะบันทึกอัตโนมัติไปกับโปรไฟล์ที่เกี่ยวข้อง และรันครั้งต่อไปที่คุณเปิด Shell ด้วยโปรไฟล์นั้น หากต้องการปิดคำสั่งเริ่มต้น ให้ยกเลิกติ๊ก "Run command"
การเพิ่มสีให้ Prompt
ด้วยการแก้ไขไฟล์ ".zshrc" คุณสามารถเพิ่มสีให้ข้อความ Prompt ใน Terminal Prompt คือข้อความคงที่ที่ปรากฏในหน้าต่าง Shell
เริ่มต้นด้วยการเปิดไฟล์ ".zshrc" ใน nano editor ด้วยคำสั่ง:
nano ~/.zshrc
ใน Editor ให้เพิ่มบรรทัดใหม่ขึ้นต้นด้วย PROMPT= รหัสสี ANSI และการจัดรูปแบบ Prompt จะตามมา โค้ดเต็มที่นี่คือ:
PROMPT="%F{cyan}%n %1~ %# %f"
แยกตัวอย่าง: เราล้อมรูปแบบด้วย %F และ %f เพื่อระบุว่าจะใช้สี เพิ่มชื่อสีในวงเล็บปีกกา {cyan} สามารถใช้ตัวเลข 0-256 ได้
จากนั้นให้การจัดรูปแบบ Prompt:
- แสดงชื่อผู้ใช้ (
%n) - แสดงเส้นทางไดเรกทอรีทำงานปัจจุบัน ไม่รวมโฮมไดเรกทอรี (
%1~) - แสดง # หากผู้ใช้เป็น root admin มิฉะนั้นแสดง % (
%#)
ยังมีอะไรทำได้อีกมาก และกระบวนการง่ายกว่า Bash profile ใน Terminal เวอร์ชันก่อน
เพิ่มสีและจัดรูปแบบข้อความ Terminal
คุณยังสามารถจัดรูปแบบข้อความที่พิมพ์ใน Terminal ได้ด้วยการตั้งค่าโปรไฟล์ หรือคำสั่ง Shell โดยตรงใน Prompt
เพื่อผูกสีข้อความกับโปรไฟล์ ใช้การตั้งค่าสีข้อความในหน้าจอ "Profiles -> Text" ของ Terminal Preferences
เพื่อใส่สีข้อความชั่วคราว ให้ล้อมข้อความในเครื่องหมายคำพูดคู่ และใช้คำสั่ง printf:
printf "\e[31mHello World\e[0m\n"
แยกความหมาย:
\eEscape ตัวอักษรที่ไม่พิมพ์[31mรหัสสีสำหรับข้อความสีแดงHello Worldสตริงของเรา\e[0mล้างรูปแบบ ข้อความใหม่จะไม่มีสี\nพิมพรระบรรทัดใหม่
หากต้องการให้ข้อความยังคงมีสี ให้เว้น \e[0m ไว้ เพื่อจบการจัดรูปแบบ ให้พิมพ์ \e[0m ไปที่ standard output ด้วย printf
คุณยังสามารถใช้รหัส ANSI เดิมและไปลึกขึ้นในการจัดรูปแบบ Prompt ได้
เปลี่ยนชื่อเรื่องหน้าต่าง Terminal
โดยค่าเริ่มต้น Terminal แสดงไดเรกทอรีทำงานปัจจุบัน กระบวนการทำงาน และขนาด viewport ในแถบหัวข้อหน้าต่าง
คุณสามารถเปลี่ยนได้จากแท็บ "Profile -> Window" ของ Terminal Preferences
คุณสามารถปรับการตั้งค่าภายใต้ส่วน Title และดูผลใน Shell window ใดๆ ที่รันโปรไฟล์ปัจจุบัน การตั้งค่ากว้างๆ เดียวกันยังอยู่ในหน้าจอ Tab หากต้องการทำซ้ำการตั้งค่าสำหรับหลายแท็บที่เปิดอยู่
สรุป
การทำให้ Terminal เป็นของตัวเองเป็นวิธียอดเยี่ยมในการปรับแต่งประสบการณ์และเป็นคนมีประสิทธิภาพมากขึ้น จริงๆ แล้วยังมีอะไรทำได้อีกมากในการปรับแต่ง Terminal ของ Mac บทความนี้แสดงแค่จุดเด่น
ด้วย Terminal ที่ปรับแต่งตามความต้องการเฉพาะ คุณอาจรันคอมพิวเตอร์ทั้งเครื่องจาก Terminal หรือแม้แต่อัปเดต Mac จาก Terminal คุณจะใช้ Terminal มากขึ้นหากปรับแต่งได้? บอกเราในความคิดเห็นด้านล่าง!