
แม้แต่ผู้ใช้ Windows ที่แข็งขันก็ต้องยอมรับว่า Linux ชนะในประเภทเทอร์มินัล มีคำแนะนำหมุนเวียนว่าหากคุณต้องการประสบการณ์เทอร์มินัล Linux บน Windows มากขึ้น ให้ติดตั้ง WSL และเรียกใช้วันละครั้ง นั่นจะทำให้คุณสามารถเข้าถึงเครื่องมือ Linux มากมาย แต่จริงๆ แล้วมันไม่เหมือนกับการเปิดเทอร์มินัลที่สวยงามและเป็นมิตรเลย
เพื่อให้ได้สภาพแวดล้อมเทอร์มินัลที่น่าอิจฉาซึ่งเป็นที่รู้จักของ Linux และ macOS ไม่จำเป็นต้องเปลี่ยนระบบปฏิบัติการทั้งหมดอีกต่อไป คุณไม่จำเป็นต้องติดตั้งแอปพลิเคชันจากภายนอกด้วยซ้ำ แม้ว่าจะมีทางเลือกดีๆ มากมายสำหรับเทอร์มินัลเริ่มต้นก็ตาม Windows Terminal มีน็อตและสลักเกลียวทั้งหมดที่จำเป็นในการทำให้มันเป็นสิ่งที่น่านับถือ แต่คุณต้องปรับแต่งเล็กน้อยในส่วนของคุณ
พรอมต์ PowerShell เริ่มต้นค่อนข้างน่าเกลียดและสั้น บางคนอาจแย้งว่านั่นคือลักษณะของเทอร์มินัล ยุติธรรมดี แต่ฉันเข้าถึงเทอร์มินัลตลอดเวลาและต้องการสิ่งที่น่าดู และควรมีการปรับแต่งที่เหมาะกับขั้นตอนการทำงานของฉัน ทั้งหมดที่ฉันต้องการคือเวลาครึ่งชั่วโมงและการทดลองบางอย่างเพื่อเปลี่ยน Windows Terminal จากสิ่งที่ขัดตาให้กลายเป็นสิ่งที่เทียบได้กับสิ่งที่ฉันเคยเห็นบน Linux

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

Windows Terminal พัฒนาไปไกลจากสมัยที่เราติดอยู่ที่ Console Host จากมุมมองของฟังก์ชันการทำงาน สามารถรับน้ำหนักได้เอง มีการรองรับหลายแท็บ บานหน้าต่าง การแสดงข้อความที่เร่งด้วย GPU และการกำหนดค่าโปรไฟล์ สิ่งสำคัญหลักที่ยังขาดไปคืออินเทอร์เฟซผู้ใช้ที่น่าดึงดูด แต่แม้กระทั่งอินเทอร์เฟซเริ่มต้นก็สามารถปรับปรุงใหม่ได้
ขั้นตอนแรกของการปรับปรุงเทอร์มินัลคือการเปลี่ยนแบบอักษรเริ่มต้น สำหรับการใช้งานขั้นพื้นฐาน ค่าเริ่มต้นจะทำงานได้ดี แต่คุณต้องมีแบบอักษร Nerd เพื่อที่จะเรนเดอร์ร่ายมนตร์เพิ่มเติม เหล่านี้คือไอคอนสำหรับสถานะ git, ตัวบ่งชี้ระบบปฏิบัติการ, ระดับแบตเตอรี่ และสิ่งอื่นๆ หลายพันรายการ แบบอักษรที่ฉันเลือกคือ CaskaydiaCove Nerd Font โดยพื้นฐานแล้วมันดูเหมือนฟอนต์ Windows’Cascadia Code แต่มีสัญลักษณ์พิเศษทั้งหมดมาด้วย คุณสามารถเรียกดูเว็บไซต์ Nerd Fonts ดาวน์โหลด ติดตั้ง และตั้งให้เป็นค่าเริ่มต้นได้ในเมนูของเทอร์มินัล: การตั้งค่า -> ค่าเริ่มต้น -> ลักษณะที่ปรากฏ -> หน้าแบบอักษร
Oh My Posh คือชิ้นส่วนที่หายไป
นี่คือลักษณะของพรอมต์เริ่มต้น
เพื่อที่จะใช้ร่ายมนตร์ Nerd Font ที่คุณมีอยู่ตอนนี้ คุณจะต้องมีเอ็นจิ้นพร้อมต์ใหม่และ Oh My Posh เป็นอันที่ดีที่สุดที่ฉันเคยลองมา นี่คือสิ่งที่จะยกเครื่อง Windows Terminal UI ใหม่ทั้งหมด และเปลี่ยนให้เป็นสิ่งที่ดูดีจริงๆ
การติดตั้งจากเทอร์มินัลของคุณโดยใช้ WinGet เป็นเรื่องง่าย:
winget install JanDeDobbeleer.OhMyPosh
หลังการติดตั้ง คุณต้องเพิ่ม OhMyPosh ในโปรไฟล์ของ PowerShell เปิดโปรไฟล์ใน Notepad ด้วยคำสั่งนี้:
notepad $PROFILE
คุณสามารถไปที่แกลเลอรีธีมเพื่อเลือกว่าคุณต้องการให้เทอร์มินัลของคุณมีหน้าตาอย่างไร ฉันเลือก Atomic แต่มีตัวเลือกมากมาย วางสิ่งต่อไปนี้ลงในเอกสารข้อความ โดยแทนที่ชื่อธีมของคุณในตำแหน่งที่ระบุว่า “atomic” (หรือเก็บธีม Atomic ไว้ หากคุณต้องการ):
oh-my-posh --init --shell pwsh --config "atomic" | Invoke-Expression
บันทึกไฟล์ กลับไปที่หน้าต่างเทอร์มินัลของคุณ และเรียกใช้โปรไฟล์ใหม่ด้วยคำสั่งนี้:
. $PROFILE
หากจู่ๆ เทอร์มินัลของคุณดูแตกต่างไปจากเดิมอย่างสิ้นเชิง โดยมีสีและไอคอนต่างๆ แสดงว่าคุณทำถูกต้องแล้ว
ปัดเศษประสบการณ์ด้วยโมดูล PowerShell
UI ไม่ใช่สิ่งเดียวที่คุ้มค่าในการปรับแต่ง

เทอร์มินัลของคุณใช้งานได้เกือบทุกอย่าง แต่การกำหนดค่าเชลล์ Linux บางตัวยังคงมีการตั้งค่านี้ แม้ว่าเราจะปรับปรุงส่วนต่อประสานกับผู้ใช้อย่างมากมายให้ดูสวยงามตา แต่เรายังไม่ได้นำฟังก์ชันเพิ่มเติมใดๆ มาใช้กับเทอร์มินัลเลย
คุณลักษณะหนึ่งที่ฉันชอบจาก zsh คือการเติมข้อความอัตโนมัติในตัวจากประวัติคำสั่ง โชคดีที่คุณสามารถเปิดใช้งานคุณสมบัติเดียวกันนี้ได้โดยเพิ่มบรรทัดอื่นลงในไฟล์กำหนดค่าโปรไฟล์ที่คุณแก้ไขก่อนหน้านี้:
Set-PSReadLineOption -PredictionSource History
สิ่งนี้ช่วยให้คุณเติมข้อความอัตโนมัติตามประวัติแบบอินไลน์ได้คล้ายกับที่ zsh-autosuggestions มีให้บน Linux เมื่อคุณเริ่มพิมพ์คำสั่งที่คุณเคยเรียกใช้ คำแนะนำจะปรากฏเป็นสีเทา กดปุ่มลูกศรขวาเพื่อยอมรับคำแนะนำ จากนั้นระบบจะดำเนินการคำสั่งให้คุณจนเสร็จสิ้น เป็นการปรับแต่งที่ยอดเยี่ยมที่ช่วยฉันประหยัดเวลาในการกดแป้นพิมพ์ที่สูญเปล่านับพันครั้ง
สมัครรับจดหมายข่าวเพื่อรับเคล็ดลับ Windows Terminal
อยากขัดเกลา Windows Terminal เพิ่มเติมไหม? การสมัครรับจดหมายข่าวจะนำเสนอข้อมูลเชิงลึกเกี่ยวกับการปรับแต่งเทอร์มินัล ฟอนต์ Nerd ธีมพร้อมท์ เช่น Oh My Posh และการปรับแต่ง PowerShell ซึ่งเป็นคำแนะนำและการกำหนดค่าที่ใช้งานได้จริงที่คุณสามารถใช้ได้
รับการอัปเดต
การสมัครแสดงว่าคุณตกลงที่จะรับจดหมายข่าวและอีเมลทางการตลาด และยอมรับข้อกำหนดการใช้งานและนโยบายความเป็นส่วนตัวของเรา คุณสามารถยกเลิกการสมัครได้ตลอดเวลา
นอกจากนี้ที่ดีอีกประการหนึ่งคือการมีโฟลเดอร์และไอคอนไฟล์ในรายการไดเร็กทอรีของคุณ ที่สามารถเพิ่มได้ด้วยสองบรรทัดนี้:
System.Console::OutputEncoding = System.Text.Encoding::UTF8Import-Module -Name Terminal-Icons
อย่าลืมโหลดโปรไฟล์ซ้ำเพื่อให้การเปลี่ยนแปลงมีผล เมื่อรวมกับการยกเครื่อง UI การเพิ่มเติมเหล่านี้ทำให้ Windows Terminal อยู่ในลีกเดียวกันกับเทอร์มินัล Linux และ macOS
เทอร์มินัลที่คุณสมควรได้รับมาโดยตลอด
การตั้งค่าเทอร์มินัลที่ดีบน Windows ไม่จำเป็นต้องเปลี่ยนระบบปฏิบัติการ แต่ต้องการให้ผู้ใช้เปลี่ยนแบบอักษร ปรับแต่ง UI ใช้ไอคอนและสัญลักษณ์ และปรับแต่งการตั้งค่าเล็กๆ น้อยๆ เช่น การเติมข้อความอัตโนมัติ แม้จะใช้งานได้มากกว่านี้เล็กน้อย แต่ผลลัพธ์ที่ได้คือสภาพแวดล้อมเทอร์มินัลที่เทียบได้กับสิ่งที่ผู้ใช้ Linux เพลิดเพลินมานานหลายปี และใช้งานได้ภายใน Windows 11
*️⃣ ลิงค์ที่มา:
ติดตั้ง WSL และเรียกมันสักวัน ทางเลือกที่ดีสำหรับเทอร์มินัลเริ่มต้น การปรับแต่งที่เหมาะกับขั้นตอนการทำงานของฉัน ฉันลองเปลี่ยนไปใช้ Windows Terminal สำหรับทุกสิ่ง และดีกว่าที่ฉันคิด ติดอยู่บน Console Host เรียกดูเว็บไซต์ Nerd Fonts ยกเครื่อง Windows Terminal UI ทั้งหมด ไปที่แกลเลอรีธีม , , , , , ข้อกำหนดการใช้งาน , นโยบายความเป็นส่วนตัว , การสลับระบบปฏิบัติการ