Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

เหตุใด Classic Windows Terminal จึงมีประสิทธิภาพเหนือกว่าทางเลือก Microsoft สมัยใหม่

เหตุใด Classic Windows Terminal จึงมีประสิทธิภาพเหนือกว่าทางเลือก Microsoft สมัยใหม่

เผยแพร่เมื่อ 26 เมษายน 2026, 10:00 น. EDT

ความหลงใหลในเทคโนโลยีผู้บริโภคของ Tashreef เริ่มต้นขึ้นในห้องสมุดโรงเรียนเมื่อเขาบังเอิญไปพบกับนิตยสารเทคโนโลยีชื่อ CHIP ซึ่งท้ายที่สุดก็เป็นแรงบันดาลใจให้เขาเลือกเรียนปริญญาสาขาวิทยาการคอมพิวเตอร์ ตั้งแต่ปี 2012 Tashreef ได้เขียนบทความเชิงปฏิบัติอย่างมืออาชีพมากกว่าพันบทความ ซึ่งมีส่วนร่วมใน Windows Report และ How-To Geek ปัจจุบันเขามุ่งเน้นไปที่เนื้อหา Microsoft Windows ที่ MakeUseOf ซึ่งเขาใช้มาตั้งแต่ปี 2550

ด้วยประสบการณ์จริงในการสร้างเว็บไซต์และบล็อกเทคโนโลยี เขานำข้อมูลเชิงลึกที่นำไปใช้ได้จริงของนักพัฒนามาสู่การเขียนทางเทคนิคของเขา คุณสามารถดูผลงานทั้งหมดของเขาได้ที่ itashreef.com

คุณอาจสะดุดกับวิดีโออธิบายวิธีใช้สั้นๆ ของเขา ซึ่งทำให้หัวข้อที่ซับซ้อนง่ายขึ้น นอกเหนือจากการเขียนแล้ว Tashreef ยังสนุกกับการสร้างวิดีโออธิบายสั้นๆ การเล่นเกม และการสำรวจรายการแอนิเมชัน

Windows Terminal ได้กลายเป็นหนึ่งในสิ่งที่ดีกว่าที่ Microsoft จัดส่งมาอย่างเงียบๆ แท็บ, บานหน้าต่างแยก, โหมด Quake ที่เหมาะสม, การเรนเดอร์ GPU, รองรับ Unicode ที่ใช้งานได้ดีมาก และ UI การตั้งค่าที่ไม่ทำให้ฉันแก้ไข JSON เว้นแต่ฉันต้องการ มันเป็นเทอร์มินัลที่ฉันใช้เป็นค่าเริ่มต้น และฉันก็ไม่มีเหตุผลที่จะมองหาที่อื่นมานานแล้ว

ก่อนที่ Windows Terminal จะดีขนาดนี้ ฉันเคยใช้ Cmder มาก่อน เป็นชุดที่ทำให้การทำงานในเชลล์ Windows ทนทานได้ มันเป็นแบบพกพา มาพร้อมกับ Git สำหรับ Windows และเสนอค่าเริ่มต้นที่สมเหตุสมผลมากกว่ามากตั้งแต่แกะกล่อง ฉันคิดว่าฉันจะทิ้งมันทันทีที่เทอร์มินัลของ Microsoft มีโปรไฟล์ที่เหมาะสมและการรวมเชลล์ และโดยส่วนใหญ่แล้วฉันก็ทำ แต่ Cmder ไม่เคยละทิ้งการตั้งค่าของฉันเลย เพราะยังมีบางสิ่งที่ชุดรวมแบบเก่าทำได้ดีกว่าสิ่งอื่นๆ ที่ Microsoft จัดส่งมาด้วยตัวเอง

Git, ls, grep และ ssh พร้อมที่จะใช้งานบนเครื่อง Windows ใด ๆ

Windows Terminal เป็นเพียงโฮสต์เทอร์มินัล มันเรนเดอร์เปลือกอะไรก็ได้ที่คุณชี้ไป แต่มันไม่ได้นำเครื่องมือไปด้วย ในการติดตั้ง Windows ใหม่ทั้งหมด cmd และ PowerShell ยังไม่มาพร้อมกับคำสั่ง Unix ที่ฉันใช้ทุกวัน มันไม่มี ls, grep, cat หรือ ssh ถ้าฉันต้องการสิ่งนั้น ฉันจะต้องติดตั้ง Git สำหรับ Windows แยกกัน จัดการกับ PATH และทำซ้ำกับเครื่องใหม่ทุกเครื่อง

Cmder ไม่มีปัญหานี้ เวอร์ชันเต็มมีขนาดประมาณ 100MB และมาพร้อมกับการติดตั้ง Git สำหรับ Windows ที่จัดจำหน่าย ซึ่งหมายความว่าฉันได้รับ git, ls, grep, cat, ssh และ bash shell ที่ใช้งานได้โดยไม่จำเป็นต้องติดตั้งอะไรเลย คำสั่งทั้งหมดที่ฉันใช้บนกล่อง Linux ใช้งานได้ทันทีจากไฟล์ Zip

นอกจากนี้ยังติดตั้ง Clink เข้ากับ cmd ซึ่งให้การแก้ไขบรรทัดคำสั่งแบบทุบตี นั่นหมายถึงการค้นหาประวัติแบบย้อนกลับด้วย Ctrl+R แท็บที่สมบูรณ์ยิ่งขึ้น และทางลัดที่ให้ความรู้สึกเป็นธรรมชาติหากคุณใช้เวลาอยู่ในเชลล์ Linux cmd ธรรมดาภายใน Windows Terminal จะไม่ทำสิ่งนี้โดยไม่เพิ่ม Clink ด้วยตัวคุณเอง

ผลลัพธ์ที่ได้ในทางปฏิบัติคือการชี้โปรไฟล์ Windows Terminal ไปที่ init.bat ของ Cmder ทำให้ฉันได้รับสิ่งที่ดีที่สุดจากทั้งสองโลก ฉันได้รับการเรนเดอร์ GPU และการจัดการแท็บของ Windows Terminal และเชลล์ของ Cmder เติมสภาพแวดล้อมอย่างเงียบๆ ด้วยเครื่องมือ Unix ทุกตัวที่ฉันต้องการ

Cmder สามารถพกพาได้

สภาพแวดล้อมทั้งหมดอยู่ในโฟลเดอร์เดียว คุณสามารถคัดลอกได้ทุกที่

เหตุใด Classic Windows Terminal จึงมีประสิทธิภาพเหนือกว่าทางเลือก Microsoft สมัยใหม่

ความสะดวกในการพกพาเป็นอีกเหตุผลหนึ่งที่ทำให้ Cmder ยังคงมีความได้เปรียบเหนือทุกสิ่งที่ Windows นำเสนอ ตัวอย่างเช่น Windows Terminal เป็นแอป Store ที่เชื่อมโยงกับบัญชี Microsoft และระบบปฏิบัติการเอง คุณไม่สามารถคัดลอกไปยังคอมพิวเตอร์เครื่องอื่นได้ Cmder คือฝั่งตรงข้ามของสเปกตรัมนั้น

มันเป็นโฟลเดอร์เดียว เมื่อคุณแตกไฟล์ไปที่ C:\tools\Cmder ให้ตั้งค่า %CMDER_ROOT% ตัวแปรสภาพแวดล้อม และนั่นคือการตั้งค่าทั้งหมด หากฉันต้องการย้ายมันไปยังไดรฟ์อื่นหรือเครื่องอื่น ฉันสามารถคัดลอกโฟลเดอร์และทุกอย่างเดินทางไปด้วย รวมถึงนามแฝงของฉัน โทนสีของฉัน แป้นพิมพ์ลัดของฉัน Git ที่รวมมาของฉัน และไบนารีใด ๆ ที่ฉันทิ้งลงใน bin โฟลเดอร์ที่จะวางบน PATH

Windows Terminal ให้คุณส่งออกการตั้งค่าได้ แต่จะครอบคลุมเฉพาะ Windows Terminal เท่านั้น มันไม่ได้นำไบนารี Git, เครื่องมือ Unix หรือนามแฝงของคุณไปด้วย Cmder ปฏิบัติต่อสภาพแวดล้อมเชลล์ทั้งหมดเสมือนเป็นอุปกรณ์พกพาชิ้นเดียว และไม่มีสิ่งใดที่ Microsoft จัดส่งมาจะตรงกับสิ่งนั้น

ไฟล์นามแฝงของ Cmder ชนะการตั้งค่าโปรไฟล์ PowerShell

ไฟล์ข้อความธรรมดาสำหรับทางลัด ไม่จำเป็นต้องใช้สคริปต์

เหตุใด Classic Windows Terminal จึงมีประสิทธิภาพเหนือกว่าทางเลือก Microsoft สมัยใหม่

ความสะดวกในการพกพาจะดึงดูดใจได้ครึ่งหนึ่งหากฉันต้องสร้างทางลัดบนทุกเครื่อง นี่คือจุดที่ไฟล์นามแฝงของ Cmder ได้รับการเก็บไว้ และเป็นส่วนที่ฉันไม่เคยพบสิ่งทดแทนใหม่ทั้งหมดใน PowerShell ล้วนๆ

Cmder เก็บนามแฝงไว้ในไฟล์ข้อความธรรมดาภายใต้โฟลเดอร์ config และไวยากรณ์ก็ง่ายอย่างที่คิด หนึ่งบรรทัดต่อนามแฝง นามแฝง gs=git สถานะ $* หรือ นามแฝง ..=cd .. และทางลัดจะใช้งานได้ในครั้งถัดไปที่ฉันเปิดเชลล์ คุณไม่ต้องกังวลกับการเขียนสคริปต์ การกำหนดค่านโยบายการดำเนินการ หรือการค้นหาเส้นทางโปรไฟล์ที่ถูกต้อง หากคุณเคยตั้งค่าโปรไฟล์ PowerShell ด้วยคำสั่งที่มีประโยชน์ซึ่งคุณนำมาใช้ซ้ำจริงๆ คุณจะทราบถึงความแตกต่าง

โปรไฟล์ PowerShell คือไฟล์สคริปต์ที่ทำงานเมื่อเริ่มต้นระบบ และอยู่ในเส้นทางใดเส้นทางหนึ่งภายใต้โฟลเดอร์เอกสารของคุณ ขึ้นอยู่กับโฮสต์และเวอร์ชันของ PowerShell ที่คุณใช้ Set-Alias ​​จัดการเฉพาะการแมปแบบคำสั่งต่อคำสั่งแบบง่ายๆ เท่านั้น ดังนั้นสิ่งใดก็ตามที่ต้องการอาร์กิวเมนต์ เช่น gs ที่ขยายเป็นสถานะ git ด้วยแฟล็ก จะต้องเขียนเป็นฟังก์ชันเต็มรูปแบบ ไม่เป็นไรถ้าคุณสนุกกับการเขียน PowerShell ถือเป็นพิธีการมากถ้าคุณต้องการเพียงทางลัดสองตัวสำหรับสถานะ git

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

เหตุใด Classic Windows Terminal จึงมีประสิทธิภาพเหนือกว่าทางเลือก Microsoft สมัยใหม่

คำสั่ง

ระบบปฏิบัติการ หน้าต่าง

รูปแบบราคา ฟรี

Cmder เป็นโปรแกรมจำลองคอนโซลพกพาฟรีสำหรับ Windows สร้างขึ้นบน ConEmu และ Clink โดยนำเสนอเทอร์มินัลแบบแท็บ คำสั่ง Unix นามแฝงที่กำหนดเอง และธีม Monokai ทั้งหมดนี้ทำได้จากแท่ง USB

เหตุใดชุดรวมเก่านี้จึงยังคงได้รับตำแหน่ง

ฉันจะเป็นคนแรกที่ยอมรับว่าหน้าต่างของ Cmder กำลังแสดงอายุของมัน การเรนเดอร์ช้าถัดจากเอาต์พุตที่เร่งด้วย GPU ของ Windows Terminal การจัดการแท็บเป็นพื้นฐาน และ ConEmu UI ที่อยู่ด้านล่างดูเหมือนว่าได้รับการออกแบบเมื่อทศวรรษที่แล้ว หากคุณยังคงเปิดตัว Cmder โดยตรง ฉันเข้าใจว่าทำไมคุณถึงต้องการดำเนินการต่อ

เคล็ดลับคือการหยุดถือว่า Cmder เป็นเทอร์มินัล และเริ่มปฏิบัติต่อเป็นเชลล์บันเดิลภายใน Windows Terminal ชี้โปรไฟล์ WT ไปที่สคริปต์เริ่มต้นของ Cmder และอินเทอร์เฟซเก่าจะไม่โหลด สิ่งที่คุณเก็บไว้คือเครื่องมือ Unix โฟลเดอร์พกพา และไฟล์นามแฝง ซึ่งรวมอยู่ในตัวเรนเดอร์สมัยใหม่ของ Microsoft Cmder ถูกสร้างขึ้นจากความหงุดหงิดกับโปรแกรมจำลองคอนโซล Windows และในที่สุด Microsoft ก็ได้แก้ไขความยุ่งยากส่วนใหญ่ในด้านการแสดงผล ชิ้นส่วนที่ยังไม่ได้รับการแก้ไขเป็นสาเหตุว่าทำไมชุดรวมเก่าจึงยังคงเข้ามาแทนที่