zsh - เปลือกที่สมบูรณ์
มีเป็นจำนวนมากอ่านผ่านzshcontrib(1)
หนึ่งสามารถตรวจสอบรุ่นที่สองautoload
น่าtetris
เกม (อีกด้วยncurses
) ในzsh
ในการแข่งขันกับemacs
, เพื่อความสมบูรณ์ (ตามที่อธิบายไว้)
=
ฉันต้องการพูดถึง=
คำหลักซึ่งอาจทำให้เกิดการระคายเคืองcurl
(มักจะมี URL ?var=val
อยู่ในพวกเขา แต่เป็นunsetopt
ไปได้ที่ฉันคิดว่า):
q file =less
( gentoo
) แก้ไขเป็นq file $(which less)
=
ขยายไปยังเส้นทางแบบเต็มของคำสั่งที่เป็นปัญหา
สารพัดอื่น ๆ
สิ่งอื่น ๆ ออกจากใจเป็นสิทธิ์ที่ถูกต้องRPS1=%d
(เพื่อแสดง$PWD
ในรูปแบบ), Alt + H( run-help
เช่น. man
), Alt + ? ( which-command
) vared
, และzed
( autoload
ฟังก์ชั่น), minibuffer Emacs 'เหมือนที่Alt + Xจะดำเนินการเครื่องมือโดยไม่ต้องผูกพันพวกเขาทั่วโลกและนามแฝงต่อท้าย ติดตามประวัติคำสั่งขยายระยะเวลาการก่อสร้างแล้วเสร็จ-m
และ-regex
matchers เปลือกจำลอง (เช่น. csh
, ksh
ด้วยemulate
) และautoload
run-help
มีตัวอย่างแฟ้มสำหรับสร้างอิน
คร่ำครวญ
ฉันคิดว่าคุณสมบัติส่วนใหญ่ถ้าไม่ใช่ทั้งหมดนั้นถูกนำมาใช้เป็นเวลานานแล้วและการอ่านผ่านการเปลี่ยนแปลงไม่มีการเปลี่ยนแปลงครั้งสำคัญและการเพิ่มฟีเจอร์ใหม่ซึ่งน่าเศร้ามาก (ไม่มีอะไรให้สำรวจและค้นพบอีกต่อไป)
bash
ดูเหมือนจะกระจายมากขึ้นในreadline
(เมื่อเทียบกับzle
) และgnu history
ในจิตวิญญาณลินุกซ์; เช่นฟังก์ชั่นที่ ReadLine และ keybindings สามารถนำไปใช้ทั่วโลก (รวมทั้งที่เก็บไว้ใน~/.inputrc
และ/etc/inputrc
) bind
หากไม่ได้แทนที่โดยทุบตีเฉพาะ
ข้อสรุป
โดยส่วนตัวฉันคิดว่าemacs
(โดยเฉพาะจากความคาดหวังของemacs-nox
รสชาติ(ปัจจุบัน) ) เป็นแรงบันดาลใจให้กับซอฟต์แวร์พิเศษที่ชอบzsh
และtmux
ทำงานได้ดีมากในการเป็นตัวอย่างในการนำไปใช้ สำหรับคนที่เห็นคุณค่าของมัน (ในระดับที่ไม่ต้องการ / ขึ้นอยู่กับX
เซิร์ฟเวอร์) Unix shell นั้นทรงพลังเพียงพอและความต่อเนื่องและสม่ำเสมอนั้นเพียงพอสำหรับเวิร์กโฟลว์และผลผลิตที่เหมาะสม (ในการคำนวณโดยรวม)