Fish 3.2 shell 釋放

互動式命令 shell Fish 3.2.0(友善的互動式 shell)已經發布,作為 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

添加評論