เพิ่มประสิทธิภาพเทอร์มินัลของคุณ: ปลั๊กอิน Oh My Zsh ที่คุณต้องการ

Pheim Prasiththiphaph The Xr Mi Nal Khxng Khun Plakxin Oh My Zsh Thi Khun Txngkar



พวกเราส่วนใหญ่ใช้เวลามหาศาลในเทอร์มินัล และอาจสงสัยว่าคุณจะเพิ่มพลังเวิร์กโฟลว์เทอร์มินัลของคุณให้เป็นระดับนักพัฒนา 10 เท่าได้อย่างไร

ในบทช่วยสอนนี้ เราจะแสดงให้คุณเห็นว่าคุณทำให้การใช้งานเทอร์มินัลของคุณอยู่ในระดับผู้ใช้ขั้นสูงได้อย่างไร โดยใช้ประโยชน์จาก Oh My Zsh และปลั๊กอินอันทรงพลังของมัน

Oh My Zsh เป็นเฟรมเวิร์กโอเพ่นซอร์สยอดนิยมสำหรับจัดการการกำหนดค่า Zsh ของคุณ มันมาพร้อมกับปลั๊กอินและธีมมากมายที่สามารถเพิ่มประสบการณ์เทอร์มินัลของคุณได้







ข้อกำหนดเบื้องต้น:

ก่อนที่เราจะดำดิ่งสู่โลกของปลั๊กอิน Oh My Zsh ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:



  • ติดตั้ง Zsh แล้ว - คุณควรติดตั้ง Zsh ไว้ในระบบของคุณแล้ว ถ้าไม่เช่นนั้น คุณสามารถติดตั้งได้โดยใช้ตัวจัดการแพ็คเกจของระบบ
  • ติดตั้ง Oh My Zsh – หากคุณยังไม่ได้ติดตั้ง Oh My Zsh คุณสามารถทำตามคำแนะนำการติดตั้งบนที่เก็บ Oh My Zsh GitHub อย่างเป็นทางการ
  • การกำหนดค่า Zsh ขั้นพื้นฐาน – คุณควรมีความเข้าใจพื้นฐานเกี่ยวกับ Zsh และรู้วิธีการกำหนดค่า ถ้าไม่เช่นนั้น คุณสามารถเริ่มต้นด้วยไฟล์การกำหนดค่า “~/.zshrc” ขั้นต่ำได้

ตอนนี้เราได้ครอบคลุมข้อกำหนดเบื้องต้นแล้ว เรามาเริ่มต้นกัน

ปลั๊กอิน Git

ปลั๊กอิน Git มีทางลัดที่มีประสิทธิภาพและข้อมูลเกี่ยวกับที่เก็บ Git ทั้งหมดของคุณได้ทันที สิ่งนี้มีประโยชน์หากคุณทำงานกับโค้ดเบสหลายตัวและสลับไปมาระหว่างฐานโค้ดต่างๆ อยู่ตลอดเวลา

หากต้องการเปิดใช้งานปลั๊กอิน Git ให้เปิดไฟล์ “~/.zshrc” ของคุณและเพิ่ม “git” ในรายการปลั๊กอิน:

ปลั๊กอิน = ( คอมไพล์ )

เมื่อเปิดใช้งานปลั๊กอิน Git คุณจะสามารถใช้คำสั่งและข้อมูลที่เป็นประโยชน์ต่างๆ ที่เกี่ยวข้องกับ Git ได้

ตัวอย่างเช่น หากต้องการแสดงสาขาปัจจุบันในพรอมต์ เราสามารถนำทางไปยังไดเร็กทอรีที่เก็บได้:

$ ซีดี / บ้าน / ฉันจะต้อง / เกณฑ์มาตรฐาน

เมื่อเรานำทางไปยังที่เก็บเกณฑ์มาตรฐาน ข้อความแจ้งจะเปลี่ยนเพื่อแสดงชื่อที่เก็บและสาขาปัจจุบันดังนี้:

➜  คอมไพล์มาตรฐาน: ( หลัก )

ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบสถานะของที่เก็บ Git:

$ สถานะคอมไพล์

ปลั๊กอินเน้นไวยากรณ์

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

วิธีนี้ช่วยให้คุณมองเห็นและแก้ไขข้อผิดพลาดในคำสั่งได้อย่างรวดเร็ว รวมถึงแยกความแตกต่างของไฟล์ประเภทต่างๆ

ปลั๊กอินเน้นไวยากรณ์จะเพิ่มสีสันให้กับคำสั่งของคุณ ทำให้ง่ายต่อการระบุข้อผิดพลาดและแยกแยะไฟล์ประเภทต่างๆ

หากต้องการติดตั้ง ให้โคลนพื้นที่เก็บข้อมูล Git และเพิ่ม “zsh-syntax-highlighting” ลงในรายการปลั๊กอิน “~/.zshrc”:

$ คอมไพล์โคลน https: // github.com / ผู้ใช้ zsh / zsh-ไวยากรณ์-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/กำหนดเอง} / ปลั๊กอิน / zsh-เน้นไวยากรณ์

แก้ไขไฟล์กำหนดค่า Zsh และเพิ่มปลั๊กอิน:

ปลั๊กอิน = ( zsh-เน้นไวยากรณ์ )

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

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

ปลั๊กอินคำแนะนำอัตโนมัติ

ปลั๊กอินตัวที่สองและทรงพลังที่สุดในระบบนิเวศของ Oh My Zsh คือปลั๊กอินคำแนะนำอัตโนมัติ

ตามชื่อที่แสดง ปลั๊กอินนี้จะช่วยแนะนำคำสั่งประเภทของคุณโดยอัตโนมัติ ขึ้นอยู่กับประวัติคำสั่งก่อนหน้าของคุณ

หากต้องการติดตั้งปลั๊กอิน ให้เริ่มด้วยการโคลนพื้นที่เก็บข้อมูลตามที่แสดงในคำสั่งต่อไปนี้:

$ คอมไพล์โคลน https: // github.com / ผู้ใช้ zsh / zsh-คำแนะนำอัตโนมัติ ${ZSH_CUSTOM:-~/.oh-my-zsh/กำหนดเอง} / ปลั๊กอิน / zsh-คำแนะนำอัตโนมัติ

จากนั้น แก้ไขไฟล์คอนฟิกูเรชัน Zsh และชื่อปลั๊กอินดังนี้:

ปลั๊กอิน = ( # ปลั๊กอินอื่น ๆ zsh-autosuggestions)

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

ปลั๊กอินประวัติ Zsh

ปลั๊กอินประวัติเพิ่มฟังก์ชันเพิ่มเติมเพื่อจัดการประวัติคำสั่งของคุณ

หากต้องการติดตั้ง ให้เพิ่ม “history” ในรายการปลั๊กอิน “~/.zshrc” ดังนี้:

ปลั๊กอิน = ( ประวัติศาสตร์ )

เมื่อเปิดใช้งานแล้ว เราสามารถใช้คำสั่งต่างๆ เพื่อโต้ตอบกับประวัติคำสั่งได้

ตัวอย่างเช่น ใช้สิ่งต่อไปนี้เพื่อดูประวัติคำสั่ง:

$ ประวัติศาสตร์

ใช้สิ่งต่อไปนี้เพื่อดำเนินการคำสั่งเฉพาะจากประวัติ:

$ ! 42

ใช้สิ่งต่อไปนี้เพื่อค้นหาคำสั่งในประวัติ:

$ ประวัติศาสตร์ | ด้ามจับ คำสำคัญ

ปลั๊กอิน Fuzzy Finder (fzf)

ถัดไปในรายการคือ Fuzzy Finder หรือที่เรียกว่าปลั๊กอิน fzf ปลั๊กอินนี้ช่วยให้เราสามารถค้นหาและเลือกไฟล์ กระบวนการ และอื่นๆ แบบโต้ตอบได้โดยใช้เครื่องมือค้นหาแบบคลุมเครือ

หากต้องการติดตั้ง ให้โคลนพื้นที่เก็บข้อมูลลงในไดเร็กทอรีปลั๊กอิน Oh My Zsh:

$ คอมไพล์โคลน --ความลึก 1 https: // github.com / ยูนิคอร์น / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/กำหนดเอง} / ปลั๊กอิน / fzf-zsh-ปลั๊กอิน

แก้ไขไฟล์การกำหนดค่า Zsh และเพิ่มปลั๊กอินดังนี้:

ปลั๊กอิน = ( ... fzf-zsh-ปลั๊กอิน )

เมื่อเปิดใช้งานแล้ว ให้โหลดการกำหนดค่า Zsh อีกครั้งหรือเปิดเชลล์ใหม่

จากนั้นคุณสามารถใช้ปลั๊กอินได้โดยการรันคำสั่ง “fzf”

$ fzf

ใช้คำสั่งต่อไปนี้เพื่อค้นหาประวัติคำสั่ง:

$ ประวัติศาสตร์ | fzf

คุณยังสามารถทำงานที่ซับซ้อนมากขึ้นได้ เช่น การค้นหาแบบคลุมเครือเพื่อรันกระบวนการและฆ่ากระบวนการเหล่านั้น:

$ ปล ถึง | fzf | โอเค '{พิมพ์ $2}' | xargs ฆ่า -9

จากนั้นคุณสามารถเลือกคำสั่งที่คุณต้องการฆ่าได้

ปลั๊กอินตัวแทน SSH

ปลั๊กอิน SSH Agent จะโหลดคีย์ SSH ที่มีอยู่โดยอัตโนมัติเมื่อเริ่มเซสชันเชลล์ สิ่งนี้ทำให้ง่ายมากเมื่อคุณต้องการโต้ตอบกับเครื่องระยะไกลที่หลากหลาย

หากต้องการเปิดใช้งาน ให้เพิ่มชื่อปลั๊กอิน “ssh-agent” ในรายการปลั๊กอิน “~/.zshrc”:

ปลั๊กอิน = ( ... ssh-ตัวแทน )

เมื่อเปิดใช้งานปลั๊กอิน SSH Agent แล้ว Zsh จะโหลดคีย์ SSH โดยอัตโนมัติเมื่อเปิดใช้งาน ดังนั้นคุณสามารถใช้ SSH ได้โดยไม่ต้องป้อนข้อความรหัสผ่านทุกครั้ง

แยกปลั๊กอิน

ปลั๊กอินแยกไฟล์ให้วิธีที่รวดเร็วในการแยกรูปแบบไฟล์เก็บถาวรต่าง ๆ เช่น zip, tar และ gzip

ปลั๊กอินกำหนดฟังก์ชันที่เรียกว่า 'extract' ซึ่งจะแยกไฟล์เก็บถาวรที่คุณส่งผ่านเข้าไป และรองรับประเภทไฟล์เก็บถาวรที่หลากหลาย

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

เพิ่มเพื่อเปิดใช้งาน

เพิ่มชื่อปลั๊กอินในรายการปลั๊กอิน “~/.zshrc”:

ปลั๊กอิน = ( ... สารสกัด )

ปลั๊กอิน Man Pages สี

หน้าคู่มือเป็นเครื่องมือที่น่าทึ่งสำหรับเราทุกคน อย่างไรก็ตาม มันค่อนข้างน่าเบื่อกับข้อความขาวดำ เพื่อให้น่าสนใจยิ่งขึ้นและอ่านง่ายขึ้น ให้เปิดใช้งานปลั๊กอิน Colored Man Pages

ปลั๊กอินนี้เพิ่มไวยากรณ์ที่เน้นไปที่หน้าคู่มือ ทำให้อ่านและนำทางได้ง่ายขึ้น

แก้ไขไฟล์การกำหนดค่า Zsh และเพิ่มชื่อปลั๊กอินดังนี้:

ปลั๊กอิน = ( ... หน้าคนมีสี )

ปลั๊กอินที่ไม่พบคำสั่ง

คุณรู้สึกรำคาญใจกับข้อผิดพลาด “ไม่พบคำสั่ง” และต้องค้นหาด้วยตนเองว่าเครื่องมือใดขาดหายไปหรือไม่? ไม่ต้องกังวลอีกต่อไป

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

เปิดใช้งานโดยเพิ่มลงในรายการ:

ปลั๊กอิน = ( ... ไม่พบคำสั่ง )

ตัวอย่างการใช้งาน:

$ ถ้ากำหนดค่า
โปรแกรม 'ถ้ากำหนดค่า' สามารถพบได้ ใน แพ็คเกจต่อไปนี้:
* เครื่องมือสุทธิ
พยายาม: ซูโดะ ฉลาด ติดตั้ง < แพ็คเกจที่เลือก >

ได้แล้ว!

บทสรุป

ในบทช่วยสอนที่ครอบคลุมนี้ เราได้สำรวจปลั๊กอิน Oh My Zsh ที่หลากหลายซึ่งสามารถเพิ่มประสิทธิภาพการทำงานของเทอร์มินัลของคุณได้