@@ -8,41 +8,44 @@
88</p>
99
1010<p align="center">
11− <a href="#syntax-highlighting">特徴</a> •
12− <a href="#how-to-use">使い方</a> •
13− <a href="#installation">インストール</a> •
14− <a href="#customization">カスタマイズ</a> •
15− <a href="#project-goals-and-alternatives">プロジェクトの目標と既存の類似したOSS</a> •
11+ <a href="#シンタックスハイライト">特徴</a> •
12+ <a href="#使い方">使い方</a> •
13+ <a href="#インストール">インストール</a> •
14+ <a href="#カスタマイズ">カスタマイズ</a> •
15+ <a href="#プロジェクトの目標と既存の類似したOSS">プロジェクトの目標と既存の類似したOSS</a> •
1616 翻訳 [<a href="https://github.com/chinanf-boy/bat-zh">中文</a>][<a href="README-ja.md">日本語</a>]
1717</p>
1818
1919### シンタックスハイライト
2020
21−`bat` は多くのプログラミング言語やマークアップ言語のシンタックスハイライトに対応しています。
21+`bat` は多くのプログラミング言語やマークアップ言語の
22+シンタックスハイライトに対応しています:
2223
2324
2425
2526### Gitの統合
2627
27−
28−`bat` は `git` とも連携しており、差分を表現する記号が表示されます(図の左端):
28+`bat` は `git` とも連携しており、差分を表現する記号が表示されます
29+(図の左端):
2930
3031
3132
32−### 空白文字の可視化
33+### 印刷できない文字の表示
3334
34−`-A`/`--show-all` オプションをつけることで、空白文字を可視化できます:
35+`-A`/`--show-all` オプションをつけることで
36+印刷できない文字を可視化できます:
3537
3638
3739
38−### 自動呼び出し
40+### 自動ページング
3941
4042出力が1つの画面に対して大きすぎる場合、`bat` は自身の出力を `less` にパイプで繋げることが可能です。
4143
4244### ファイルの連結
4345
4446あなたはさらにファイルを連結させるに使うことも可能です:wink:。
45−`bat` は非対話型のターミナルを検出すると、いつでも `cat` の完全互換として振る舞い、
47+`bat` は非対話型のターミナルを検出すると、
48+いつでも `cat` の完全互換として振る舞い、
4649プレーンなファイルを表示します。
4750
4851## 使い方
@@ -88,117 +91,223 @@ bat -n main.rs # show line numbers (only)
8891bat f - g # output 'f', then stdin, then 'g'.
8992```
9093
94+### 他のツールとの統合
95+
96+#### `find` or `fd`
97+
98+`find` の `-exec` オプションを使用して、`bat` ですべての検索結果をプレビューできます:
99+```bash
100+find … -exec bat {} +
101+```
102+
103+[`fd`](https://github.com/sharkdp/fd) を使用している場合は、`-X` /`-exec-batch` オプションを使用して同じことを行うことができます:
104+```bash
105+fd … -X bat
106+```
107+
108+#### `ripgrep`
109+
110+[`batgrep`](https://github.com/eth-p/bat-extras/blob/master/doc/batgrep.md) では、[`ripgrep`](https://github.com/BurntSushi/ripgrep) 検索結果のプリンターとして `bat` を使用できます。
111+
112+```bash
113+batgrep needle src/
114+```
115+
116+#### `tail -f`
117+
118+`bat` を `tail -f` と組み合わせて、構文強調表示を使用して特定のファイルを継続的に監視できます。
119+```bash
120+tail -f /var/log/pacman.log | bat --paging=never -l log
121+```
122+Note that we have to switch off paging in order for this to work. We have also specified the syntax
123+explicitly (`-l log`), as it can not be auto-detected in this case.
124+
125+#### `git`
126+
127+`bat` を `git show` と組み合わせて、
128+適切な構文強調表示を使用して特定のファイルの古いバージョンを表示できます:
129+```bash
130+git show v0.6.0:src/main.rs | bat -l rs
131+```
132+
133+差分内の構文強調表示は現在サポートされていないことに注意してください。 これを探しているなら、[`delta`](https://github.com/dandavison/delta) をチェックしてください。
134+
135+#### `xclip`
136+
137+`bat` の出力の行番号と Git 変更マーカーにより、ファイルの内容をコピーするのが難しくなる場合があります。
138+これを防ぐには、`-p` / `-plain` オプションを使用して `bat` を呼び出すか、
139+単に出力を `xclip` にパイプします:
140+```bash
141+bat main.cpp | xclip
142+```
143+`bat` は出力がリダイレクトされていることを検出し、プレーンファイルの内容を出力します。
144+
145+#### `man`
146+
147+`bat` は `MANPAGER` 環境変数を設定することにより、
148+`man` の色付けページャーとして使用できます:
149+
150+```bash
151+export MANPAGER="sh -c 'col -bx | bat -l man -p'"
152+man 2 select
153+```
154+
155+フォーマットの問題が発生した場合は
156+`MANROFFOPT = "-c"` を設定する必要もあります。
157+
158+これを新しいコマンドにバンドルしたい場合は [`batman`](https://github.com/eth-p/bat-extras/blob/master/doc/batman.md) も使用できます。
159+
160+[Manpage syntax](assets/syntaxes/Manpage.sublime-syntax) はこのリポジトリで開発されており、まだ作業が必要であることに注意してください。
161+
162+#### `prettier` / `shfmt` / `rustfmt`
163+
164+[`prettybat`](https://github.com/eth-p/bat-extras/blob/master/doc/prettybat.md) スクリプトは、コードをフォーマットし、`bat` で印刷するラッパーです。
165+
166+
91167## インストール
92168
93−### Ubuntu
169+[](https://repology.org/project/bat/versions)
170+
171+### On Ubuntu
94172*... や他のDebianベースのLinuxディストリビューション*
95173
96−最新の `.deb` パッケージを[こちら](https://github.com/sharkdp/bat/releases)からダウンロードして、インストールしてください:
174+Ubuntu Eoan 19.10 または Debian 不安定版 sid 以降の [the Ubuntu `bat` package](https://packages.ubuntu.com/eoan/bat) または [the Debian `bat` package](https://packages.debian.org/sid/bat) をインストールできます:
97175
98−``` bash
176+```bash
177+apt install bat
178+```
179+
180+batの最新リリースを実行する場合、または Ubuntu/Debian の古いバージョンを使用している場合は、[release page](https://github.com/sharkdp/bat/releases) から最新の `.deb` パッケージをダウンロードし、
181+次の方法でインストールします:
182+```bash
99183sudo dpkg -i bat_0.12.1_amd64.deb # adapt version number and architecture
100184```
101185
102−### Arch Linux
186+### On Alpine Linux
103187
104−[Arch Linuxの公式リソース](https://www.archlinux.org/packages/community/x86_64/bat/)からインストールできます。
188+適切なリポジトリが有効になっている場合は、
189+公式のソースから [`bat` package](https://pkgs.alpinelinux.org/packages?name=bat) をインストールできます:
105190
106191```bash
107−pacman -S bat
192+apk add bat
108193```
109194
110−### Void Linux
195+### On Arch Linux
111196
112−xbps-ininstall経由で `bat` をインストールできます。
197+[Arch Linuxの公式リソース](https://www.archlinux.org/packages/community/x86_64/bat/)
198+からインストールできます。
113199
114−```
115−xbps-install -S bat
200+```bash
201+pacman -S bat
116202```
117203
118−### Fedora
204+### On Fedora
119205
120−[Fedora Modular](https://docs.fedoraproject.org/en-US/modularity/using-modules/)経由で `bat` をインストールできます。これはFedora 29以上ではデフォルトで有効化されています。 もしそうでなければ、 `dnf install fedora-repos-modular` を実行してセットアップし、 `fedora-modular` と `fedora-updates-modular` が `/etc/yum.repos.d` で有効化されていることを確認してください。
206+公式の [Fedora Modular](https://docs.fedoraproject.org/en-US/modularity/using-modules/) リポジトリから [the `bat` package](https://koji.fedoraproject.org/koji/packageinfo?packageID=27506) をインストールできます。
121207
122208```bash
123−dnf module install bat
209+dnf install bat
124210```
125211
126−### Gentoo Linux
212+### On Gentoo Linux
127213
128−[Gentoo Linuxの公式リソース](https://packages.gentoo.org/packages/sys-apps/bat)からインストールできます。
214+公式ソースから
215+[the `bat` package](https://packages.gentoo.org/packages/sys-apps/bat) をインストールできます。
129216
130217```bash
131218emerge sys-apps/bat
132219```
133220
134−### FreeBSD
221+### On Void Linux
222+
223+xbps-ininstall経由で `bat` をインストールできます。
224+```
225+xbps-install -S bat
226+```
227+
228+### On FreeBSD
135229
136−事前にコンパイル済みである[pkg](https://www.freshports.org/textproc/bat)をインストールできます:
230+pkg を使用してプリコンパイルされた [`bat` package](https://www.freshports.org/textproc/bat) をインストールできます:
137231
138232```bash
139233pkg install bat
140234```
141235
142−または、FreeBSDのportsから自身でビルドすることも可能です:
236+または FreeBSD ポートから自分でビルドする:
143237
144238```bash
145239cd /usr/ports/textproc/bat
146240make install
147241```
148242
149−### nix
243+### Via nix
150244
151−`bat` を[nix package manager](https://nixos.org/nix)経由でインストールすることができます:
245+`bat` を [nix package manager](https://nixos.org/nix) 経由でインストールすることができます:
152246
153247```bash
154248nix-env -i bat
155249```
156250
157−### openSUSE
158−
159−You can install `bat` with zypper:
251+### On openSUSE
160252
161253`bat` をzypperでインストールすることができます:
162254
163−```
255+```bash
164256zypper install bat
165257```
166258
167−### macOS
168−
169−[Homebrew](http://braumeister.org/formula/bat)でインストールすることができます:
259+### On macOS
170260
261+[Homebrew](http://braumeister.org/formula/bat)で `bat` をインストールできます:
171262
172263```bash
173264brew install bat
174265```
175266
176−### Windows
267+または [MacPorts](https://ports.macports.org/port/bat/summary) で `bat` をインストールします:
177268
178−You can download prebuilt binaries from the [Release page],
179−or install it with :
269+```bash
270+port install bat
271+```
272+
273+### On Windows
274+
275+Windowsにbatをインストールするいくつかのオプションがあります。
276+batをインストールしたら [Windowsでのbatの使用](#windows-での-bat-の利用) セクションをご覧ください。
277+
278+#### With Chocolatey
279+
280+[Chocolatey](https://chocolatey.org/packages/Bat) から `bat` をインストールできます:
281+```bash
282+choco install bat
283+```
180284
181−事前にビルド済みのバイナリを[リリースページ](https://github.com/sharkdp/bat/releases)からダウンロードすることができます。または、[scoop](https://scoop.sh/)でインストールすることも可能です。
285+#### With Scoop
182286
287+[scoop](https://scoop.sh/) から `bat` をインストールできます:
183288```bash
184289scoop install bat
185290```
186291
187−[See below](#using-bat-on-windows) for notes.
292+[Visual C ++再頒布可能](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads) パッケージをインストールする必要があります。
293+
294+#### From prebuilt binaries:
188295
189−### Docker
296+[リリースページ](https://github.com/sharkdp/bat/releases) からビルド済みのバイナリをダウンロードできます。
190297
298+[Visual C ++再頒布可能](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads) パッケージをインストールする必要があります。
191299
192−コンテナ内で`bat` を使いたい方のために[Docker image](https://hub.docker.com/r/danlynn/bat/)が用意されています。
300+### Via Docker
193301
302+コンテナ内で `bat` を使いたい方のために [Docker image](https://hub.docker.com/r/danlynn/bat/) が用意されています:
194303```bash
195304docker pull danlynn/bat
196305alias bat='docker run -it --rm -e BAT_THEME -e BAT_STYLE -e BAT_TABS -v "$(pwd):/myapp" danlynn/bat'
197306```
198307
199−### Ansible
308+### Via Ansible
200309
201−[Ansible](https://www.ansible.com/)でインストールすることができます:
310+[Ansible](https://www.ansible.com/) でインストールすることができます:
202311
203312```bash
204313# Install role on local machine
@@ -232,38 +341,51 @@ ansible-galaxy install aeimer.install_bat
232341### From source
233342
234343
235−`bat` をソースからビルドしたいならば、Rust 1.29 以上の環境が必要です。そして、 `cargo` をビルドに対して使用します:
344+`bat` をソースからビルドしたいならば、Rust 1.36 以上の環境が必要です。
345+そして `cargo` をビルドに対して使用します:
236346
237347```bash
238348cargo install bat
239349```
240350
351+一部のプラットフォームでは `llvm` および/または `libclang-dev` のインストールが必要になる場合があります。
241352
242353## カスタマイズ
243354
244355### ハイライト テーマ
245356
246−`bat --list-themes` を使うと現在利用可能なシンタックスハイライトのテーマを入手できます。 `TwoDark` テーマを選ぶためには `--theme=TwoDark` オプションをつけるか `BAT_THEME` という環境変数に `TwoDark` を代入する必要があります。 シェルの起動ファイルに `export BAT_THEME="TwoDark"` と定義すればその設定が変わることはないでしょう。あるいは、 `bat` の[設定ファイル](https://github.com/sharkdp/bat#configuration-file)を利用してください。
247−
357+`bat --list-themes` を使うと現在利用可能なシンタックスハイライトのテーマを入手できます。
358+`TwoDark` テーマを選ぶためには
359+`--theme=TwoDark` オプションをつけるか `BAT_THEME` という環境変数に
360+`TwoDark` を代入する必要があります。 シェルの起動ファイルに `export BAT_THEME="TwoDark"`
361+と定義すればその設定が変わることはないでしょう。あるいは、 `bat` の
362+[設定ファイル](#設定ファイル)を利用してください。
248363
249−もし、ファイルにより異なるテーマを利用したい場合は、以下の[`fzf`](https://github.com/junegunn/fzf)を利用した以下のコマンドを使うことができます:
364+カスタムファイルでさまざまなテーマをプレビューする場合は、
365+次のコマンドを使用できます(これには [`fzf`](https://github.com/junegunn/fzf) が必要です)。
250366``` bash
251367bat --list-themes | fzf --preview="bat --theme={} --color=always /path/to/file"
252368```
253369
254−`bat` はデフォルトだと黒い背景色のターミナルに適しています。しかし、`GitHub` や `OneHalfLight` のような白い背景色のテーマでもいい感じにすることができます。
255−以下のカスタムテーマを参考にしてみてください。
256−['Adding new themes' section below](https://github.com/sharkdp/bat#adding-new-themes)
370+`bat` はデフォルトだと黒い背景色のターミナルに適しています。
371+しかし、`GitHub` や `OneHalfLight` のような白い背景色のテーマでもいい感じにすることができます。
372+['新しいテーマの追加' セクションに従って](#新しいテーマの追加)
373+カスタムテーマを使用することもできます。
257374
258375### 出力のスタイル
259376
260−`--style` を使うことで `bat` の表示の見た目を変更することができます。例えば、 `--style=numbers,changes` と入力します。すると、Gitの差分と行番号だけが表示され、グリッド線とファイルヘッダーは表示されません。
377+`--style` を使うことで `bat` の表示の見た目を変更することができます。
378+例えば、 `--style=numbers,changes` と入力します。
379+すると、Gitの差分と行番号だけが表示され、グリッド線とファイルヘッダーは表示されません。
261380環境変数に `BAT_STYLE` を定義するとこれらの設定を永続的に使用することができます。
262−[設定ファイル](https://github.com/sharkdp/bat#configuration-file)を参考にしても良いでしょう。
381+[設定ファイル](#設定ファイル) を参考にしても良いでしょう。
263382
264383### 新しい構文の追加 / 言語の定義
265384
266−`bat` はシンタックスハイライトのための[`syntext`](https://github.com/trishume/syntect/)という最高にイケてるライブラリを使用しています。`syntect` はSublime Textのために作られた[`.sublime-syntax` file](https://www.sublimetext.com/docs/3/syntax.html)テーマです。新しい構文を定義するために以下の手順を行います。
385+`bat` はシンタックスハイライトのための [`syntext`](https://github.com/trishume/syntect/)
386+という素晴らしいライブラリを使用しています。`syntect` は、
387+[Sublime Text の `.sublime-syntax` ファイル](https://www.sublimetext.com/docs/3/syntax.html)
388+とテーマを読み取ることができます。新しい構文を定義するために以下の手順を行います。
267389
268390構文定義ファイルを入れておくためのフォルダを作る:
269391
@@ -283,6 +405,7 @@ bat cache --build
283405```
284406
285407最後に `bat --list-languages` と入力すると新しい言語が利用可能かどうかチェックします。
408+
286409デフォルトの設定に戻したいときは以下のコマンドを実行します:
287410
288411```bash
@@ -310,37 +433,60 @@ bat cache --build
310433### 異なるページャーの使用
311434
312435`bat` は環境変数 `PAGER` に使用するページャーを明記します。
313−この環境変数が定義されていない場合、デフォルトで `less` が使用されます。もし、異なるページャーが使用したい場合は、`PAGER` を修正してください。または、`PAGER` を上書きする環境変数として `BAT_PAGER` を定義することも可能です。
436+この環境変数が定義されていない場合、デフォルトで `less` が使用されます。
437+もし、異なるページャーが使用したい場合は、`PAGER` を修正してください。
438+または、`PAGER` を上書きする環境変数として `BAT_PAGER` を定義することも可能です。
439+
440+もし、ページャーにコマンドライン引数を渡したい場合は、
441+`PAGER`/`BAT_PAGER` 環境変数を定義してください:
314442
315−もし、ページャーにコマンドライン引数を渡したい場合は、 `PAGER`/`BAT_PAGER` 環境変数を定義してください:
316443```bash
317444export BAT_PAGER="less -RF"
318445```
319446
320−環境変数を利用する代わりに、 `bat` の[設定ファイル](https://github.com/sharkdp/bat#configuration-file)の `--pager` オプションを使用することも可能です。
447+環境変数を利用する代わりに、 `bat` の [設定ファイル](#設定ファイル) を使用して設定も可能です(`--pager` オプション)
321448
322−**注意**: デフォルトにより、ページャーが `less` にセットされているならば `bat` は以下のコマンドラインを受け付けるでしょう。
323−ページャーのオプション: `-R`/`--RAW-CONTROL-CHARS`, `-F`/`--quit-if-one-screen` , `-X`/`--no-init`
324−最初の `-R` はANSIカラーを正しく解釈するために必要です。2番目の `-F` は出力サイズがターミナルの縦のサイズよりも小さいならば `less` に即座に終了するように命令します。したがって、少量のファイルのためにページャーを終了する `q` を押す必要がありません。3番目のオプションの `-X` は `less` の古いバージョンの機能である `--quit-if-one-screen` でバグを修正するために必要です。運の悪いことに、これは `less` のマウス-ホイールのサポートを無効にします。もし、マウス-ホイール スクローリングを有効にしたいなら、`-R` だけをオプションとしてつけてください(ただし、これは `--quit-if-one-screen` を無効にするでしょう)。または、 `less` の最近バージョンを利用し、 `-RF` をつけてください。 これは望ましいことに `--quit-if-one-screen` と マウス-ホイールスクローリングの両方を有効にするでしょう。
449+**注意**: デフォルトにより、ページャーが `less` にセットされているならば
450+`bat` はページャーの以下のコマンドラインオプション を受け付けるでしょう:
451+`-R`/`--RAW-CONTROL-CHARS`, `-F`/`--quit-if-one-screen` そして `-X`/`--no-init`。
452+最後のオプション(-X)は、530 より古いバージョンにのみ使用されます。
325453
326−スクロールが未だ動作しないのであれば、加えて `-S` オプションを追加してみてください。
454+`-R` オプションは、ANSIカラーを正しく解釈するために必要です。
455+2番目のオプション(`-F`)は、出力サイズが端末の垂直サイズよりも小さい場合、すぐに終了するようにlessに指示します。
456+これは、ページャーを終了するために `q` を押す必要がないため、小さなファイルに便利です。
457+3番目のオプション(`-X`)は、`less` の古いバージョンの `--quit-if-one-screen` 機能のバグを修正するために必要です。
458+残念ながら、`less` のマウスホイールのサポートも少なくなります。
327459
328−## 設定ファイル
460+`less` の古いバージョンでマウスホイールのスクロールを有効にしたい場合は、
461+`-R` だけを渡すことができます(上記の例のように、これは1画面終了機能を無効にします)。
462+530以下の場合は、そのまま使用できます。
463+
464+### Dark mode
465+
466+macOSでダークモード機能を使用する場合、OSテーマに基づいて異なるテーマを使用するように `bat` を構成することができます。
467+次のスニペットは、ライトモードの場合は `デフォルト` のテーマを使用し、
468+ダークモードの場合は `GitHub` テーマを使用します。
469+
470+```bash
471+alias cat="bat --theme=\$(defaults read -globalDomain AppleInterfaceStyle &> /dev/null && echo default || echo GitHub)"
472+```
329473
474+## 設定ファイル
330475
331−`bat` は設定ファイルでカスタマイズすることが可能です。ファイルの場所はOSに依存します。使用しているOSのデフォルトパスを調べるには以下のコマンドを実行してください:
476+`bat` は設定ファイルでカスタマイズすることが可能です。ファイルの場所はOSに依存します。
477+使用しているOSのデフォルトパスを調べるには以下のコマンドを実行してください:
332478```
333479bat --config-file
334480```
335481
336−また、環境変数 `BAT_CONFIG_PATH` に設定ファイルの場所を明記することもできます:
482+または、`BAT_CONFIG_PATH` 環境変数を使用して、`bat` が
483+構成ファイルのデフォルト以外の場所を指すようにすることができます:
337484```bash
338485export BAT_CONFIG_PATH="/path/to/bat.conf"
339486```
340487
341488### フォーマット
342489
343−
344490この設定ファイルはコマンドライン引数の単純なリストです。 `bat --help` を利用すると、利用可能なオプションとその値を閲覧することができます。さらに、`#` でコメント文を加えることができます。
345491
346492設定ファイルの例:
@@ -354,10 +500,6 @@ export BAT_CONFIG_PATH="/path/to/bat.conf"
354500# Use italic text on the terminal (not supported on all terminals)
355501--italic-text=always
356502
357−# Add mouse scrolling support in less (does not work with older
358−# versions of "less")
359−--pager="less -FR"
360−
361503# Use C++ syntax (instead of C) for .h header files
362504--map-syntax h:cpp
363505
@@ -371,22 +513,29 @@ Windows 上で `bat` はほとんど動作しますが、いくつかの機能
371513
372514### ページング
373515
374−Windowsには、`more`形式の非常に限られたページャーしか含まれていません。[ホームページ](http://www.greenwoodsoftware.com/less/download.html)または[Chocolatey](https://chocolatey.org/packages/Less)からWindows用の`less`バイナリをダウンロードできます。 使用するには、バイナリを`PATH`の通っているディレクトリに配置するか、[環境変数を定義](#異なるページャーの使用)します。
375−
516+Windowsには、`more` 形式の非常に限られたページャーしか含まれていません。
517+`less` 用のWindowsバイナリは、[ホームページ](http://www.greenwoodsoftware.com/less/download.html) または
518+[Chocolatey](https://chocolatey.org/packages/Less) からダウンロードできます。
519+これを使用するには、バイナリを `PATH` のディレクトリに配置するか、環境変数を定義します。[Chocolateyパッケージ](#on-windows) は `less` を自動的にインストールします。
376520
377521### 色
378522
379−Windows 10 は[v1151](https://en.wikipedia.org/wiki/Windows_10_version_history#Version_1511_(November_Update))からbashの新しいバージョンと同様に `conhost.exe`(コマンドプロンプト)と PowerShell の色をネイティブサポートしていません。Windows の新しいバージョンでは、[Cmder](http://cmder.net/)を使うことができます。これは[ConEmu](https://conemu.github.io/)を含んでいます。
523+Windows 10では、`conhost.exe` (コマンドプロンプト)と
524+[v1511](https://en.wikipedia.org/wiki/Windows_10_version_history#Version_1511_(November_Update)) 以降の PowerShell の両方、
525+およびbashの新しいバージョンの色がネイティブにサポートされています。 以前のバージョンのWindowsでは、
526+[ConEmu](https://conemu.github.io/) を含む [Cmder](http://cmder.net/) を使用できます。
380527
381−**注意:** Git と MSYS の `less` はWindows上で色を正しく解釈しません。もし、あなたが他のページャーをインストールしていないのであれば、 `--paging=never` オプションを付け加えるまたは `BAT_PAGER` に空文字を設定することでページングを完全に無効にできます。
528+**注意:** Git と MSYS の `less` はWindows上で色を正しく解釈しません。
529+もし、あなたが他のページャーをインストールしていないのであれば、 `--paging=never` オプションを付け加える
530+または `BAT_PAGER` に空文字を設定することでページングを完全に無効にできます。
382531
383532### Cygwin
384533
385−Windows上の `bat` は Cygwin のunix風のpath(`/cygdrive/*`)をネイティブサポートしていません。
386−絶対的なcygwinパスを引数として受けたときに、 `bat` は以下のエラーを返すでしょう: `The system cannot find the path specified. (os error 3)`
534+Windows上の `bat` は Cygwin のunix風のpath(`/cygdrive/*`)をネイティブサポートしていません。絶対的なcygwinパスを引数として受けたときに、 `bat` は以下のエラーを返すでしょう: `The system cannot find the path specified. (os error 3)`
387535
388536wrapperを作成するまたは以下の関数を `.bash_profile` に追記することでこの問題を解決することができます:
389−```shell
537+
538+```bash
390539bat() {
391540 local index
392541 local args=("$@")
@@ -404,15 +553,32 @@ bat() {
404553
405554### ターミナルと色
406555
407−`bat` はターミナルがトゥルーカラーをサポートしている/していない関係なくサポートします。しかし、シンタックスハイライトのテーマの色が8-bitカラーに最適化されていない場合、24-bitであるトゥルーカラーをサポートしているターミナルを使用することを強く推奨します(`terminator`, `konsole`, `iTerm2`, ...)。
408−この[記事](https://gist.github.com/XVilka/8346728)には24-bitカラーがサポートされているターミナルの一覧が掲載されています。
556+`bat` はターミナルがトゥルーカラーをサポートしている/していない関係なくサポートします。
557+しかし、シンタックスハイライトのテーマの色が8-bitカラーに最適化されていない場合、
558+24-bitであるトゥルーカラーをサポートしているターミナルを使用することを強く推奨します(`terminator`, `konsole`, `iTerm2`, ...)。
559+この [記事](https://gist.github.com/XVilka/8346728) には
560+24-bitカラーがサポートされているターミナルの一覧が掲載されています。
409561
410−本当の色をターミナルにセットするために、環境変数 `COLORTERM` に `truecolor` か `24bit` のどちらかを代入してください。さもなければ、 `bat` はどの色を使うのか決定することができません。または、24-bit エスケープシーケンスがサポートされません(そして、8-bit colorに戻ります)。
562+本当の色をターミナルにセットするために、環境変数 `COLORTERM` に `truecolor` か
563+`24bit` のどちらかを代入してください。さもなければ、`bat` はどの色を使うのか決定することができません。または、24-bit エスケープシーケンスがサポートされません
564+(そして、8-bit colorに戻ります)。
411565
412566### 行番号とグリッド線がほとんど見えない
413567
414−異なるテーマを試してみてください(`bat --list-themes` でテーマを閲覧できます)。 `OneHalfDark` と `OneHalfLight` テーマはグリッド線と線の色を明るくします。
568+異なるテーマを試してみてください(`bat --list-themes` でテーマを閲覧できます)。
569+`OneHalfDark` と `OneHalfLight` テーマはグリッド線と線の色を明るくします。
415570
571+### ファイルエンコーディング
572+
573+`bat` は UTF-16 と同様に UTF-8 をネイティブにサポートします。
574+他のすべてのファイルエンコーディングでは、エンコーディングは通常自動検出できないため、最初に UTF-8 に変換する必要があります。
575+これを行うには `iconv` を使用できます。
576+例: Latin-1(ISO-8859-1)エンコーディングの PHP ファイルがある場合、次のように呼び出すことができます:
577+``` bash
578+iconv -f ISO-8859-1 -t UTF-8 my-file.php | bat
579+```
580+注: `bat` が構文を自動検出できない場合は
581+`-l` / `-language` オプションを使用する必要がある場合があります。
416582
417583## 開発
418584
@@ -435,6 +601,11 @@ bash assets/create.sh
435601cargo install -f
436602```
437603
604+## Maintainers
605+
606+- [sharkdp](https://github.com/sharkdp)
607+- [eth-p](https://github.com/eth-p)
608+
438609## プロジェクトの目標と既存の類似したOSS
439610
440611`bat` は以下の目標を達成しようと試みています:
@@ -444,8 +615,8 @@ cargo install -f
444615- (POSIX) `cat` との完全互換
445616- ユーザーフレンドリーがコマンドラインインターフェースの提供
446617
447−既存の類似したOSSはたくさんあります。
448−`bat` とこれらを比較した表が[こちら](alternatives.md)にあります。
618+あなたが同様のプログラムを探しているなら、多くの選択肢があります。
619+比較については [このドキュメント](alternatives.md) を参照してください。
449620
450621## ライセンス
451622Copyright (c) 2018-2020 [bat-developers](https://github.com/sharkdp/bat).