fish 3.7.0がリリース。モダンなコマンドラインシェルの最新版

[PR]記事内のアフィリエイトリンクから収入を得る場合があります
  • URLをコピーしました!

S 20240102 90746

モダンなコマンドラインシェル「fish」の最新版「fish 3.7.0」が本日リリースされました。

fish 3.6.4から多くの改良が加えられているバージョンで、fishプロジェクトは、すべてのC++コードをRustに移植している最中ですが、fish 3.7.0および3.7シリーズの今後のリリースは、C++プログラムのままだとのことです。

fish 3.7.0の主のな新機能としては、ヒストリーページャーの改善や、特にNFSのような低速ファイルシステムで有効なコマンドの補完とグロビングのパフォーマンスの改善、マルチキーシーケンスが完了するまで無期限に待つのではなく、指定した時間待つように設定できる変更(例えば、viモードでのモード切り替えにkjをバインドすることが可能になる)などがリストアップされています。

  • Improvements to the history pager, including:
    • The history pager will now also attempt subsequence matches (#9476), so you can find a command line like git log 3.6.1..Integration_3.7.0 by searching for gitInt.
    • Opening the history pager will now fill the search field with a search string if you’re already in a search (#10005). This makes it nicer to search something with  and then later decide to switch to the full pager.
    • Closing the history pager with enter will now copy the search text to the commandline if there was no match, so you can continue editing the command you tried to find right away (#9934).
  • Performance improvements for command completions and globbing, where supported by the operating system, especially on slow filesystems such as NFS (#9891, #9931, #10032, #10052).
  • fish can now be configured to wait a specified amount of time for a multi-key sequence to be completed, instead of waiting indefinitely. For example, this makes binding kj to switching modes in vi mode possible.
    The timeout can be set via the new fish_sequence_key_delay_ms variable (#7401), and may be set by default in future versions.

その他、exitがクラッシュする場合がある不具合の修正や、コマンド置換で発生するエラーメッセージの改善、iTerm2でViモードのカーソルシェーピングを有効にする改良、iTerm2で作業ディレクトリのレポートを有効にする改良など、多数の変更が行われています。

fish shellはmacOS、Linux等のUNIX系OSで利用でき、各種パッケージシステムでインストールすることが可能です。

タイトル fish
公式サイト https://fishshell.com/
ソフトアンテナ https://softantenna.com/softwares/7683-fish
説明 ユーザーフレンドリーなインタラクティブシェル。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次