ウェブサイト検索

Bat 0.25 コマンドラインツールが強力な行圧縮機能を紹介


Bat コマンド、シンタックスハイライトと Git 統合を備えた猫のクローンが、行の圧縮、自動テーマ、シンタックスの更新などを含む v0.25 をリリースしました。

前回のv0.24から1年3ヶ月後、Rustで作られたコマンドラインツールBatの開発者たちは、新しいv0.25をリリースしました。これにはエキサイティングな新機能と改善が盛り込まれています。

しかし待ってください、batコマンドを聞いたことがないのですか?では、説明しますね:これは従来のcatのより賢い代替品で、効率的な構文ハイライト、行番号、自動ページング、Git統合などのかなり素晴らしい機能が追加されています。それでは、最近の新機能に戻りましょう。

Bat 0.25 - catコマンドの賢い代替手段です。

Bat v0.25は、空白行を圧縮するための新しいコントロールを導入しました。ユーザーは「-squeeze-blank」(または「-s」)フラグを適用して連続する空行を圧縮することができ、追加された「-squeeze-limit」オプションは、マージされる前に許可される連続空行の最大数を設定します。

これらの強化は、長いログファイルを頻繁にナビゲートしたり、豊富なスペースのあるコードベースを読む人に最適です。

さらに、Batは今やターミナルのカラースキームに基づいて適切なカラーテーマを自動的に選択します。これはプロジェクトの効率的なワークフローへのコミットメントを反映したもう一つの工夫です。同時に、このアップデートではシェル補完サポートが拡張され、ユーザーは「-completion <shell>」フラグを介して補完を生成できるようになります。

これらの改善に加えて、Batは「--binary=as-text」オプションを通じてバイナリコンテンツをより優雅に処理し、どんな状況でもファイルを簡単に確認できるようにしています。また、構文ハイライトも洗練され、 「#!/usr/bin/env bun」で始まるJavaScriptファイルをサポートし、Markdown内のパペットコードブロックを認識します。

バージョン0.25では、ユーザーから報告された厄介なバグもいくつか修正されています。たとえば、OSC ANSIエスケープシーケンス、カラー属性シーケンス、そしてヘッダー内の非常に長いファイル名の処理に関する問題が解決されています。

さらに、開発者はカラ―出力が無効にされているときのBatの入力処理を改善し、さまざまな条件下でのパフォーマンスを向上させました。

機能やバグ修正を超えて、このバージョンは、起動時間の短縮、より深い構文マッピング、アップグレードされたビルドスクリプトなどの最適化をもたらします。特定のファイルタイプのファンは、CFML、JSON-LD、Puppetコードブロックなどの新しいまたは改善された構文定義に喜ぶことでしょう。

最後に、このソフトウェアは manpage のハイライトサポートを強化するために、パッチを当てたまたは改善されたテーマを導入しました。

すべての変更のリストについては、変更ログを参照してください。bat コマンドの詳細は、プロジェクトのGitHubページで見つけることができます。

関連記事: