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และ-regexmatchers เปลือกจำลอง (เช่น. 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 นั้นทรงพลังเพียงพอและความต่อเนื่องและสม่ำเสมอนั้นเพียงพอสำหรับเวิร์กโฟลว์และผลผลิตที่เหมาะสม (ในการคำนวณโดยรวม)