フィッシュ3.2シェルリリース

インタラクティブ コマンド Shell Fish 3.2.0 (フレンドリー インタラクティブ シェル) のリリースが公開され、bash や zsh のよりユーザーフレンドリーな代替手段として開発されました。 Fish は、入力エラーの自動検出による構文の強調表示、過去の操作の履歴に基づいた可能な入力オプションの提案、マニュアルの説明を使用したオプションとコマンドの自動補完、すぐに使える快適な作業などの機能をサポートしています。追加構成、簡素化されたスクリプト言語、X11 クリップボードのサポート、完了した操作の履歴の便利な検索ツール。 プロジェクト コードは GPLv2 ライセンスに基づいて配布されます。 既製のパッケージは、Ubuntu、Debian、Fedora、openSUSE、RHEL 用に作成されています。

追加されたイノベーションには次のようなものがあります。

  • コマンドライン編集時の変更のロールバック(元に戻すおよびやり直し)のサポートが追加されました。 元に戻すは Ctrl+Z の組み合わせで呼び出し、やり直しは Alt+/ で呼び出します。
  • 組み込みコマンドは、データが到着すると処理されるようになりました。たとえば、文字列置換操作は、すべての入力データが到着するのを待たずに、すぐに出力を開始します。 組み込みコマンドを含め、名前のないパイプを介してデータを転送する一連のコマンドでこれらのコマンドを使用できるようになりました。たとえば、「dmesg -w | dmesg 文字列一致 '*usb*'」。
  • コマンド ライン プロンプトのパスがターミナルの行幅に収まらない場合、「>」に置き換えられるのではなく、部分的に切り捨てられるようになりました。
  • Tab キーを押すことによる入力の自動補完が改善されました (曖昧な追加の場合、Tab キーを XNUMX 回押す必要がなく、置換のリストがすぐに表示されます)。
  • $PATH 環境変数にパスを追加し、重複を自動的に除外する新しいヘルパー関数「fish_add_path」を追加しました。
  • テスト コマンドの実行時にエラーを視覚的に診断できるようになりました。
  • "$x[$start..$end]" 構造では、$start または $end の値を省略できるようになりました。これらの値は、デフォルトで 1 および -1 として定義されています。 たとえば、echo $var[..] は $var[1..-1] と同等で、最初の要素から最後の要素まで出力されます。
  • 多くの機能のパフォーマンスが大幅に向上しました。 文字列処理関数の機能が拡張されました。

出所: オープンネット.ru

コメントを追加します