iTerm2 และ Terminal แตกต่างกันอย่างไร?


149

ฉันได้ยินเสมอว่าiTerm2ดีกว่าเทอร์มินัล อย่างไรก็ตามเมื่อฉันดาวน์โหลด iTerm2 ฉันไม่เห็นสิ่งที่ทำให้ดีกว่า Terminal แอพทั้งสองนี้แตกต่างกันอย่างไร


7
จริงๆแล้วเทอร์มินัลนั้นดีขึ้นมากจาก Leopard> SL> Lion iTerm เคยเป็นที่ต้องการตอนนี้มันเป็นเพียงเล็กน้อยที่ดี ตอนนี้ฉันเปลี่ยนกลับไปใช้ Terminal ใน Lion แล้วซึ่งรองรับ ANSI colours อย่างเต็มที่ ไม่มี SIMBL อีกต่อไป!
lemonginger

7
กด Cmd + Shift + D แล้วเรียนรู้
ชื่อปลอม

@ ปลอมตัว! แต่เทอร์มินัลทำเช่นนั้นแล้ว
daviesgeek

ให้แน่ใจว่าคุณติดป้ายกำกับนี้เป็น iTerm2 การพัฒนาที่แตกต่างกัน
ocodo

2
ความคิดเห็นของฉัน? โดยทั่วไปมันเป็นความแตกต่างระหว่างโรลสรอยซ์และฮอนด้า ทั้งสองจะพาคุณไปยังที่ที่คุณต้องการ แต่หนึ่งในนั้นคือการขับขี่ที่ดีกว่าพร้อมคุณสมบัติที่ดีมากมาย รุ่นเบต้าปัจจุบันมีคุณสมบัติมากขึ้น ยอดเยี่ยม
pdwalker

คำตอบ:


66

มีคุณสมบัติหลายประการที่ระบุไว้บนของพวกเขามีหน้าคุณสมบัติ

คุณสมบัติบางอย่างที่ฉันชอบคือ:

  • แยกมุมมองบานหน้าต่าง
  • หน้าต่างลัดสำหรับเทอร์มินัลทันทีที่ใดก็ได้
  • การค้นหาจะเน้นคำที่พบทั้งหมด (เช่นใน Chrome และ Safari)
  • สำเนาไร้ร่องรอย
  • เล่นซ้ำทันที (สามารถ "ย้อนกลับ" เซสชันของคุณในกรณีที่คุณลืมบันทึก / คัดลอกบางสิ่ง)
  • วางประวัติ
  • คำรามสนับสนุนการแจ้งเตือนเมื่อกระบวนการเสร็จสมบูรณ์

ฉันเห็นด้วยทั้งหมดของพวกเขาและฉันต้องการที่จะเพิ่มหนึ่งคำสั่งออกอากาศ! หากคุณกำลังทำสิ่งต่าง ๆ เช่นการขุดบันทึกโฮสต์หลายแห่งหรือการประมวลผลข้อมูลมันก็สุดยอดจริงๆ
StanleyZ

41

คำตอบของ @ joel นั้นดี แต่ Terminal.app ได้รับคุณสมบัติพิเศษบางอย่างใน Lion:

  • สนับสนุนคุณสมบัติการเรียกคืนของ Lion
  • รองรับบริการของระบบ - นี่หมายความว่าฉันมีทางลัดของระบบสำหรับ“ เทอร์มินัลใหม่ในโฟลเดอร์นี้” โดยไม่มีแฮ็กแปลก ๆ
  • การสนับสนุนบริการของระบบหมายถึงการรวมระบบอัตโนมัติที่ยอดเยี่ยม
  • เอกสารพร็อกซีในหน้าต่างและโดยทั่วไปดีกว่าการสนับสนุน D & D
  • คลิกขวาที่สตริงเพื่อค้นหาในหน้าคนหรือเปิดหน้าคนในหน้าต่างลอยเย็น มีประโยชน์จริงๆ!

ดู: http://www.macosxautomation.com/lion/terminal.html


3
256 สี, ลบสีพื้นหลัง (BCE), สี ANSI ที่ปรับแต่งได้, เต็มหน้าจอ, ไฟแสดงสถานะในแท็บและไอคอน Dock รวมถึงจอแสดงผลเทอร์มินัลสดในหน้าต่างที่ย่อเล็กสุด โอ้และเสียงระฆังที่ได้รับการปรับปรุงให้ดีขึ้นมาก :-)
Chris หน้า

17

ฉันรัก iTerm เพราะมันมีระบบเติมคำสั่งอัตโนมัติที่ยอดเยี่ยม

จากรายการคุณสมบัติสำหรับ iTerm2 บนเว็บไซต์:

เพียงพิมพ์จุดเริ่มต้นของคำใด ๆ ที่เคยปรากฏในหน้าต่างของคุณแล้ว Cmd-; จะป๊อปเปิดหน้าต่างพร้อมคำแนะนำ คำที่คุณค้นหามักจะอยู่ด้านบนของรายการ!

ป้อนคำอธิบายรูปภาพที่นี่


เทอร์มินัลก็เช่นกัน
daviesgeek

4
แม้ว่าการเติมข้อความอัตโนมัติจะเป็นคุณสมบัติของbashและเชลล์อื่น ๆ ( zshมีการเติมข้อความอัตโนมัติที่ยอดเยี่ยมเป็นพิเศษ) และไม่ใช่แอป Terminal เอง iTerm2 ยังมีโหมดการเติมข้อความอัตโนมัติพิเศษด้วย ... iterm2.com/#/section/features/autocomplete
ocodo

@slomojo ใช่⌘-; ค่อนข้างเท่ห์
Ajith

1
ฉันต้องเพิ่มมันโดยส่วนตัวแล้วฉันคิดว่าการเติม zsh เป็นสิ่งที่ดีที่สุดที่ฉันเคยใช้ในเชลล์ / เทอร์มินัล (โดยเฉพาะอย่างยิ่งเมื่อใช้กับoh-my-zsh - โดยวิธี ... จดบันทึก )
ocodo

1
@slomojo ฉันเห็นแล้วตอนนี้ (ภาพอธิบายได้)
daviesgeek

15

นอกเหนือจากฟีเจอร์ที่มีอยู่แล้ว iTerm2 ก็มีการปรับปรุงอยู่ตลอดเวลาในขณะที่เทอร์มินัลได้รับการอัปเดตเล็กน้อยทุกสองสามปี คำขอคุณลักษณะมีโอกาสที่ดีกว่าที่จะได้รับเกียรติใน iTerm2 มีบางสิ่งที่เจ๋งมาในรุ่นถัดไปที่ยังไม่ได้บันทึก แต่มีการดูบันทึกย่อประจำรุ่นล่าสุดเพื่อดูพวกเขา

นอกจากนี้ฉันทราบว่ามีความสับสนเกี่ยวกับบานหน้าต่างแยกในความคิดเห็นใน OP บานหน้าต่างแยกของเทอร์มินัลให้มุมมองสองหน้าต่างในขณะที่ iTerm2 ให้เทอร์มินัลอิสระไม่ จำกัด ในแท็บเดียว


1
และเช่นเคยถ้าเป็นสิ่งที่สำคัญกับคุณโปรดยื่นคำขอเพิ่มประสิทธิภาพของรายละเอียดหรือรายงานข้อผิดพลาดที่bugreport.apple.com นั่นเป็นวิธีที่ดีที่สุดเพื่อให้แน่ใจว่าได้ยินเสียงของคุณ การพูดถึงมันออนไลน์นั้นเป็นเรื่องที่พลาดไม่ได้ แม้ว่า Lion Terminal จะมีการปรับปรุงและแก้ไขเป็นจำนวนมากเนื่องจากข้อเสนอแนะที่เห็นทางออนไลน์
Chris หน้า

@ChrisPage คุณอาจต้องการเพิ่มว่าคุณต้องเป็นผู้พัฒนา Apple ที่ลงทะเบียนเพื่อให้สามารถเข้าสู่เว็บไซต์นั้นได้
Wim Deblauwe

1
@WimDeblauwe: ใช่คุณต้องมีบัญชีนักพัฒนาซอฟต์แวร์ฟรีเพื่อสร้างรายงานข้อผิดพลาด โปรดทราบว่าคุณสามารถใช้apple.com/feedback/macosx.htmlโดยไม่ต้องมีบัญชีใด ๆ การมีบัญชีนักพัฒนาซอฟต์แวร์ (ฟรี) หมายความว่าคุณสามารถติดตามสถานะรายงานข้อบกพร่องของคุณได้
Chris หน้า

FYI ลิงก์ข้อเสนอแนะที่ไม่จำเป็นต้องมีบัญชีผู้พัฒนาบัญชี Chris Chris กล่าวถึงข้างต้นดูเหมือนว่าได้ย้ายไปที่apple.com/feedback/macos.html (ฉันคิดว่าเพราะ Apple เปลี่ยนโฉม Mac OS X เป็น macOS)
แมตต์

5

คุณสมบัติที่ฉันเลือกสำหรับ iTerm นั้นสามารถตัดหรือคัดลอกได้โดยเพียงแค่เลือกข้อความและวางโดยใช้ปุ่มกลาง


ฉันเข้าใจว่าเป็นพฤติกรรมมาตรฐาน X11 / Xterm แต่ไม่ได้มาตรฐานสำหรับแอปพลิเคชัน Mac OS X นอกเหนือจากการใช้แล้วเหตุใดจึงสะดวกกว่าคำสั่ง Copy / Paste ปกติ? หมายเหตุ: เทอร์มินัลมีการสนับสนุนบางส่วนสำหรับคลิกกลางซึ่งเรียกคำสั่งการเลือกวาง
Chris หน้า

2
เนื่องจากคุณไม่ได้ใช้แป้นพิมพ์โดยใช้สิ่งเหล่านี้การกระทำที่น้อยกว่าในการทำสำเนาและคุณสามารถคัดลอกจากหน้าต่างที่คุณไม่ต้องคลิกเพื่อรับการโฟกัส
user151019

4

iTerm รองรับการเปิดหน้าต่างแบบเต็มหน้าจอตามค่าเริ่มต้นและมีตัวเลือกให้ใช้หน้าต่างเต็มหน้าจอแบบกำหนดเองที่ไม่มีภาพเคลื่อนไหวสำหรับการเปลี่ยนช่องว่างและไม่ปิดการใช้งาน⌘H

นอกจากนี้ยังมีแบนเนอร์ค้นหาแบบเพิ่มหน่วยแทนไดอะล็อกค้นหา และคุณสามารถเลือกข้อความโดยค้นหาแท็บเริ่มต้นและกดเพื่อขยายการเลือกด้วยคำเดียว


2

ฉันใช้ iTerm2 สำหรับงานด้านชีวสารสนเทศและมีตัวอย่างเช่นติดตั้งในลักษณะที่เปิดเว็บไซต์ Genome Browser โดยอัตโนมัติในตำแหน่งโครโมโซมเฉพาะเมื่อฉันคลิกที่ตำแหน่งโครโมโซม

นอกจากนี้ฉันยังตกแต่งด้วยการคัดเลือกอย่างชาญฉลาดเพื่อให้ฉันสามารถเลือกลำดับดีเอ็นเอได้เท่านั้นเป็นต้น

นอกจากนี้ฉันจะตั้งค่าให้เล่นเสียงหากเกิดข้อผิดพลาดในเทอร์มินัล

แน่นอนว่าเป็นกรณีการใช้งานที่เฉพาะเจาะจงอย่างมาก แต่แสดงให้เห็นว่า iTerm2 นั้นมีความสามารถมากน้อยเพียงใดเมื่อเปรียบเทียบกับไคลเอ็นต์ Terminal แบบง่าย


2

หากคุณเป็นผู้ใช้ VIM ที่กระตือรือร้นโหมดเมาส์ใน iTerm2 จะทำงานได้อย่างถูกต้องคุณสามารถวางตำแหน่งเคอร์เซอร์และเลือกข้อความโดยใช้เมาส์ (มันทำงานใน Terminal แต่เป็นบั๊กกี้) นอกจากนี้เมื่อคุณใช้ VIM (หรือแอพที่ใช้คอนโซลอื่น ๆ ที่ใช้หน้าจอ 'ทางเลือก' (t_ti, t_te)) การเลื่อนจะทำงานได้อย่างถูกต้องเช่นกัน

นอกจากนี้ยังมีเครื่องมือค้นหาที่มีประโยชน์มากซึ่งสามารถใช้ในการค้นหาเนื้อหาของแท็บ iTerm2 ที่เปิดอยู่ซึ่งสามารถเข้าถึงได้โดยไปที่ Window-> Exposé all Tabs ( E)

ฉันยังชอบฟังก์ชั่นการแสดงภาพอินไลน์ซึ่งเป็นไปได้โดยใช้เครื่องมือเครื่องมือ iTerm2ซึ่งใช้รหัสหลบหลีกที่กำหนดเอง


น่าทึ่ง! ฉันต้องการคุณลักษณะนั้นเสมอ! :) ดูเหมือนว่ามันจะไม่ทำงานบน Terminal ทำไมถึงเป็นเช่นนั้น? เหมือน: ตั้งค่าเมาส์ = a ไม่ได้ทำอะไรซึ่งผมคิดว่าเป็นจุดที่ iTerm2 จะดีกว่า :)
ชาร์ลีปาร์กเกอร์

1

จากเว็บไซต์ iTerm2:

iTerm2 มีคุณสมบัติมากมาย ทุกความปรารถนาที่เป็นไปได้ที่ผู้ใช้เทอร์มินัลอาจคาดการณ์และแก้ไขได้ และนี่เป็นเพียงแหล่งท่องเที่ยวหลัก!

หน้าคุณสมบัติของ iTerm2 เน้นดังต่อไปนี้:

  1. แบ่งบานหน้าต่าง
  2. หน้าต่างลัด
  3. ค้นหาไฮไลต์
  4. การเติมข้อความอัตโนมัติ
  5. การลอกแบบไม่มีร่องรอย
  6. วางประวัติ
  7. เล่นซ้ำได้ทันที
  8. configurability
  9. Unixyness
  10. 256 สี (หรือมากกว่านั้น)
  11. การอ่าน
  12. การรายงานเมาส์
  13. การสนับสนุนคำราม
  14. แท็บExposé
  15. ติดแท็กโปรไฟล์
  16. หลายภาษา
  17. ทริกเกอร์
  18. การคัดเลือกอย่างชาญฉลาด
  19. การบูรณาการของเชลล์
  20. การสลับโปรไฟล์อัตโนมัติ
  21. รูปภาพแบบอินไลน์
  22. timestamps
  23. ผู้จัดการรหัสผ่าน
  24. วางขั้นสูง
  25. คำอธิบายประกอบ
  26. ป้าย
  27. จับเอาท์พุท

-1

ฉันใช้ iTerm2 เนื่องจากฉันไม่สามารถกำหนดค่าเทอร์มินัล Mac ของฉันมีพื้นหลังสีต่างกันเมื่อฉันเปิดเทอร์มินัลที่แตกต่างกัน


คุณหมายถึง ... เชลล์> หน้าต่างใหม่> เลือกธีมของคุณที่นี่หรือ แอพพลิเคชั่นเทอร์มินัลเริ่มต้นให้คุณเลือกสีที่แตกต่างกันต่อหน้าต่าง
Charlie74

หากคุณต้องการมุมมองแบบแท็บ ... เชลล์> แท็บใหม่> เลือกธีมของคุณที่นี่ แต่ละแท็บจะมีโทนสีของตัวเอง
Charlie74

คุณจะตั้งค่าแต่ละหน้าต่างแท็บให้เป็นธีมสีที่ต่างกันได้อย่างไร
elliptic00

ดังกล่าวข้างต้น จากแถบเมนูที่ด้านบนของหน้าจอให้เลือก Shell> แท็บใหม่> จากนั้นเลือกชุดรูปแบบสีที่คุณต้องการใช้สำหรับแท็บใหม่
Charlie74

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