ปลา 3.2 ปล่อยเปลือก

การเปิดตัวเชลล์คำสั่งแบบโต้ตอบ 3.2.0 (เชลล์แบบโต้ตอบที่เป็นมิตร) ได้รับการเผยแพร่แล้ว ซึ่งกำลังพัฒนาให้เป็นทางเลือกที่ใช้งานง่ายมากขึ้นสำหรับ bash และ zsh Fish รองรับฟีเจอร์ต่างๆ เช่น การเน้นไวยากรณ์ด้วยการตรวจจับข้อผิดพลาดอินพุตโดยอัตโนมัติ การแนะนำตัวเลือกอินพุตที่เป็นไปได้โดยอิงตามประวัติการดำเนินการที่ผ่านมา การเติมตัวเลือกและคำสั่งให้สมบูรณ์อัตโนมัติโดยใช้คำอธิบายในคู่มือผู้ใช้ ทำงานอย่างสะดวกสบายนอกกรอบโดยไม่จำเป็นต้องใช้ สำหรับการกำหนดค่าเพิ่มเติม ภาษาสคริปต์แบบง่าย รองรับคลิปบอร์ด X11 เครื่องมือค้นหาที่สะดวกในประวัติการดำเนินการที่เสร็จสมบูรณ์ รหัสโครงการได้รับการเผยแพร่ภายใต้ใบอนุญาต GPLv2 แพ็คเกจสำเร็จรูปถูกสร้างขึ้นสำหรับ Ubuntu, Debian, Fedora, openSUSE และ RHEL

ท่ามกลางนวัตกรรมเพิ่มเติม:

  • เพิ่มการสนับสนุนสำหรับการย้อนกลับการเปลี่ยนแปลง (เลิกทำและทำซ้ำ) เมื่อแก้ไขบรรทัดคำสั่ง การเลิกทำถูกเรียกผ่านการรวมกัน Ctrl+Z และทำซ้ำผ่าน Alt+/
  • คำสั่งในตัวจะประมวลผลเมื่อข้อมูลมาถึง ตัวอย่างเช่น การดำเนินการแทนที่สตริงจะเริ่มเอาต์พุตทันที โดยไม่ต้องรอให้ข้อมูลอินพุตทั้งหมดมาถึง เมื่อรวมคำสั่งในตัวแล้ว ตอนนี้คุณสามารถใช้คำสั่งเหล่านี้ในสายคำสั่งที่ถ่ายโอนข้อมูลผ่านไปป์ที่ไม่มีชื่อ เช่น “dmesg -w | จับคู่สตริง '*usb*'"
  • หากเส้นทางที่พรอมต์บรรทัดคำสั่งไม่พอดีกับความกว้างของบรรทัดเทอร์มินัล ตอนนี้จะถูกตัดทอนบางส่วนแทนที่จะแทนที่ด้วย ">"
  • ปรับปรุงการเติมข้อมูลอัตโนมัติโดยการกด Tab (สำหรับการเพิ่มเติมที่ไม่ชัดเจน รายการการแทนที่จะปรากฏขึ้นทันทีโดยไม่จำเป็นต้องกด Tab เป็นครั้งที่สอง)
  • เพิ่มฟังก์ชันตัวช่วยใหม่ "fish_add_path" เพื่อเพิ่มเส้นทางไปยังตัวแปรสภาพแวดล้อม $PATH โดยกรองรายการที่ซ้ำกันออกโดยอัตโนมัติ
  • ให้การวินิจฉัยข้อผิดพลาดด้วยภาพเพิ่มเติมเมื่อดำเนินการคำสั่งทดสอบ
  • โครงสร้าง "$x[$start..$end]" อนุญาตให้ละเว้นค่าของ $start หรือ $end ซึ่งถูกกำหนดเป็น 1 และ -1 ตามค่าเริ่มต้น ตัวอย่างเช่น echo $var[..] เทียบเท่ากับ $var[1..-1] และจะพิมพ์จากองค์ประกอบแรกไปยังองค์ประกอบสุดท้าย
  • ประสิทธิภาพของฟังก์ชันต่างๆ ได้รับการปรับปรุงอย่างมาก ความสามารถของฟังก์ชันการประมวลผลสตริงได้รับการขยายแล้ว

ที่มา: opennet.ru

เพิ่มความคิดเห็น