Bat - 構文強調表示とGit統合を持つ猫のクローン


ある[バットは、プログラミングやマークアップ言語の数のための高度な構文の強調表示と猫のコマンドクローンであり、それはまたファイルの変更を表示する Git の統合が付属しています。その他の機能には、自動ページング、ファイル連結、構文強調表示のテーマ、および出力を表示するためのさまざまなスタイルがあります。

さらに、新しい構文/言語定義、テーマを追加したり、カスタムポケットベルを設定したりすることもできます。この記事では、Linuxに Bat (cat clone)をインストールして使用する方法を説明します。

LinuxにBat(猫のクローン)をインストールするにはどうすればいいですか?

Debian および他のDebianベースのLinuxディストリビューションでは、最新の .deb パッケージをリリースページからダウンロードするか、次のwgetコマンドを使用してダウンロードしてインストールすることができます。 。

$ wget https://github.com/sharkdp/bat/releases/download/v0.8.0/bat_0.8.0_amd64.deb
$ sudo dpkg -i bat_0.8.0_amd64.deb

Arch Linux では、表示されているようにコミュニティリポジトリからインストールできます。

$ sudo pacman -S bat

bat をインストールした後は、通常のcatコマンドと同じ方法で実行します。たとえば、次のコマンドを実行すると、指定したファイルの内容が強調表示されて表示されます。

$ bat bin/bashscripts/sysadmin/topprocs.sh

複数のファイルをまとめて表示するには、次のコマンドを使用します。

$ bat domains.txt hosts

表示されているように --line-range スイッチを使用すると、ファイルまたは各ファイルに対して指定された範囲の行(たとえば、13行目から24行目までのみ)を印刷できます。

$ bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh

サポートされているすべての言語名とファイル拡張子を表示するには、[ –list-languages ]オプションを使用します。

$ bat --list-languages

それから -l スイッチを使って構文ハイライトの言語を明示的に設定します。

$ bat -l Python httpie/setup.py

この例のように標準入力から読むこともできます。

$ ls -l | bat

構文の強調表示に利用できるテーマのリストを見るには、 --list-themes オプションを使います。

$ bat --list-themes

使用するテーマを選択したら、 --theme オプションで有効にします。

$ bat --theme=Github

これらの設定は再起動後に失われます。変更を確定するには、 BAT_THEME 環境変数を〜/ .bashrc (ユーザー固有)またはファイルにエクスポートしてください。 > /etc/bash.bashrc (システム全体)に次の行を追加してください。

export BAT_THEME="Github"

他の装飾なしで行番号だけを表示するには、 -n スイッチを使います。

$ bat -n domains.txt hosts

$ bat - 常にページング

また、 BAT_THEME環境と同じように、 PAGER または BAT_PAGER (これが優先されます)環境変数を使用してページャを定義できます。上で説明したように、変数。これらの変数に空の値を設定すると、ポケットベルが無効になります。

bat の使用方法やカスタマイズ方法の詳細については、 man bat を入力するか、Githubリポジトリにアクセスしてください。https://github.com/sharkdp/bat

ある[バットは構文の強調表示とgitの統合とユーザーフレンドリーな猫のクローンです。それについてのあなたの考えを下のフィードバックフォームを通して私たちと共有してください。あなたがそこに似たようなCLIユーティリティに出くわしたならば、同様に私たちに知らせてください。