~/VibeHandbook
PDF ฟรี

เทอร์มินัล

iterm2.com

iTerm2

มันคืออะไร

iTerm2 คือโปรแกรมจำลองเทอร์มินัล ( emulator) สำหรับ macOS ที่เป็นที่นิยมมาอย่างยาวนานและมีฟีเจอร์ครบเครื่อง — ตัวเลือกแทนที่ Terminal ที่ติดมากับเครื่องซึ่งได้รับความนิยมมาอย่างต่อเนื่อง โปรแกรมจำลองเทอร์มินัล คือหน้าต่างที่คุณใช้พิมพ์คำสั่งและรันเครื่องมือแบบบรรทัดคำสั่ง (command-line tools) รวมถึงเอเจนต์ AI สำหรับเขียนโค้ดด้วย มันทำหน้าที่พื้นฐานได้ดีและยังมีมากกว่านั้น เช่น การแบ่งหน้าต่างเป็นช่อง (split panes) โปรไฟล์ที่บันทึกไว้ (saved profiles) ประวัติการเลื่อนดูที่ค้นหาได้ (searchable scrollback) ประวัติการวางข้อความในตัว (built-in paste history) ทริกเกอร์ที่ตอบสนองต่อผลลัพธ์ที่แสดงออกมา และการตั้งค่าเชิงลึกสำหรับแทบทุกอย่าง

จุดแข็ง

  • ความสามารถสูงมาก: แบ่งหน้าต่างเป็นช่อง โปรไฟล์ หน้าต่างที่เรียกด้วยปุ่มลัด (hotkey window) และอื่น ๆ อีกมากมาย มาพร้อมในตัวทั้งหมด
  • ผ่านการทดสอบมาอย่างโชกโชนและมีความเสถียร ด้วยการปรับปรุงมานานหลายปีและมีฐานผู้ใช้จำนวนมาก
  • ปรับแต่งได้ลึกมาก ทำให้ผู้ใช้ระดับสูงสามารถปรับให้เข้ากับรูปแบบการทำงานของตนเองได้อย่างแม่นยำ
  • ฟีเจอร์การเลื่อนดูย้อนหลัง การค้นหา และคลิปบอร์ดที่แข็งแกร่ง ซึ่งคุ้มค่ามากในเซสชันการทำงานที่ยาวนาน

ข้อแลกเปลี่ยน

  • ใช้ได้เฉพาะ macOS เท่านั้น — ไม่มีประโยชน์หากคุณต้องทำงานบน Linux หรือ Windows ด้วย
  • พื้นที่การตั้งค่าที่มหาศาลอาจทำให้ผู้เริ่มต้นรู้สึกท่วมท้น
  • การเรนเดอร์ (rendering) เร็วก็จริง แต่ไม่ได้ถูกออกแบบมาโดยยึด GPU เป็นหลัก (Graphics Processing Unit — ชิปที่ทำหน้าที่วาดภาพขึ้นจอภาพอย่างรวดเร็ว) แบบเทอร์มินัลรุ่นใหม่ ๆ
  • ฟีเจอร์ที่เยอะขนาดนี้หมายความว่าต้องเรียนรู้มากขึ้นก่อนจะใช้งานได้เต็มศักยภาพ

เมื่อไหร่ควรใช้

เลือกใช้ iTerm2 บน macOS เมื่อคุณต้องการเทอร์มินัลที่ลึกและเชื่อถือได้ พร้อมทุกฟีเจอร์ให้พร้อมใช้งาน — โดยเฉพาะถ้าคุณพึ่งพาการแบ่งหน้าต่างเป็นช่อง โปรไฟล์ หรือทริกเกอร์ที่ตอบสนองต่อผลลัพธ์ และไม่รังเกียจที่จะปรับแต่งการตั้งค่าให้ถูกใจ

ความเหมาะสมกับ vibe coding

สำหรับ vibe coding การแบ่งหน้าต่างเป็นช่องและโปรไฟล์ของ iTerm2 ช่วยให้คุณเปิดเอเจนต์ทำงานอยู่ในช่องหนึ่ง ดูล็อก (logs) อยู่ในอีกช่องหนึ่ง และมีเชลล์สำหรับทดลองคำสั่งอยู่ในช่องที่สาม — ทั้งหมดในหน้าต่างเดียว โปรไฟล์ที่บันทึกไว้ทำให้สลับไปมาระหว่างโปรเจกต์ต่าง ๆ พร้อมสภาพแวดล้อมที่เหมาะสมได้ง่ายดาย ความลึกของฟีเจอร์เหล่านี้ตอบแทนคนที่ใช้ชีวิตอยู่ในเทอร์มินัลและต้องการปรับให้เข้ากับวงจรการทำงานของตนเองอย่างพอดิบพอดี

# Split panes via the menu or shortcuts, then drive shells normally
⌘D   # split vertically
⌘⇧D  # split horizontally
⌘⌥→  # move focus between panes