次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン |
linux:bat [2024/03/18 01:44] – 作成 ともやん | linux:bat [2024/03/31 04:16] – [設定] ともやん |
---|
ドキュメント: [[git>sharkdp/bat/blob/master/doc/README-ja.md|bat/doc/README-ja.md at master · sharkdp/bat]]\\ | ドキュメント: [[git>sharkdp/bat/blob/master/doc/README-ja.md|bat/doc/README-ja.md at master · sharkdp/bat]]\\ |
| |
| ===== 使い方 ===== |
カラーテーマの一覧🤔\\ | カラーテーマの一覧🤔\\ |
<WRAP color_term> | <WRAP color_term> |
</WRAP> | </WRAP> |
</WRAP> | </WRAP> |
| |
| ===== 設定 ===== |
| 公式: [[git>sharkdp/bat/tree/master?tab=readme-ov-file#adding-or-changing-file-type-associations|Adding or changing file type associations - sharkdp/bat: A cat(1) clone with wings.]] [[gtr>https://github.com/sharkdp/bat/tree/master?tab=readme-ov-file#adding-or-changing-file-type-associations|翻訳]]\\ |
| |
| デフォルトでは以下の場所に config を置く🤔\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">--config-dir</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| /home/tomoyan/.config/bat |
| </pre></html></WRAP> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">--config-file</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| /home/tomoyan/.config/bat/config |
| </pre></html></WRAP> |
| </WRAP> |
| |
| 初期状態ではディレクトリが存在しないので、作成して config ファイルを編集する🤔\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">mkdir</font> <font color="#A347BA">-p</font> <font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">bat</font> <font color="#A347BA">--config-dir</font><font color="#12488B"><b>)</b></font> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">nano</font> <font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">bat</font> <font color="#A347BA">--config-file</font><font color="#12488B"><b>)</b></font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| <font color="#2AA1B3"># Use C++ syntax for Arduino .ino files</font> |
| --map-syntax "*.ino:C++" |
| |
| <font color="#2AA1B3"># Use ".gitignore"-style highlighting for ".ignore" files</font> |
| --map-syntax ".ignore:Git Ignore" |
| |
| <font color="#2AA1B3"># Use Bourne Again Shell (bash) syntax for .commonshrc files</font> |
| --map-syntax ".commonshrc:Bourne Again Shell (bash)" |
| </pre></html></WRAP> |
| Or |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">--generate-config-file</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Success! Config file written to /home/tomoyan/.config/bat/config |
| </pre></html></WRAP> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">bat</font> <font color="#A347BA">--config-file</font><font color="#12488B"><b>)</b></font> |
| </pre></html></WRAP> |
| <WRAP color_result_hlong><html><pre class=BatN> |
| <font color="#444444">───────┬──────────────────────────────────────────────────────────────────────────────────────────────────────</font> |
| <font color="#444444">│ </font>File: <b>/home/tomoyan/.config/bat/config</b> |
| <font color="#444444">───────┼──────────────────────────────────────────────────────────────────────────────────────────────────────</font> |
| <font color="#444444"> 1</font> <font color="#444444">│</font> <font color="#7C7865"># This is `bat`s configuration file. Each line either contains a comment or</font> |
| <font color="#444444"> 2</font> <font color="#444444">│</font> <font color="#7C7865"># a command-line option that you want to pass to `bat` by default. You can</font> |
| <font color="#444444"> 3</font> <font color="#444444">│</font> <font color="#7C7865"># run `bat --help` to get a list of all possible configuration options.</font> |
| <font color="#444444"> 4</font> <font color="#444444">│</font> |
| <font color="#444444"> 5</font> <font color="#444444">│</font> <font color="#7C7865"># Specify desired highlighting theme (e.g. "TwoDark"). Run `bat --list-themes`</font> |
| <font color="#444444"> 6</font> <font color="#444444">│</font> <font color="#7C7865"># for a list of all available themes</font> |
| <font color="#444444"> 7</font> <font color="#444444">│</font> <font color="#7C7865">#--theme="TwoDark"</font> |
| <font color="#444444"> 8</font> <font color="#444444">│</font> |
| <font color="#444444"> 9</font> <font color="#444444">│</font> <font color="#7C7865"># Enable this to use italic text on the terminal. This is not supported on all</font> |
| <font color="#444444"> 10</font> <font color="#444444">│</font> <font color="#7C7865"># terminal emulators (like tmux, by default):</font> |
| <font color="#444444"> 11</font> <font color="#444444">│</font> <font color="#7C7865">#--italic-text=always</font> |
| <font color="#444444"> 12</font> <font color="#444444">│</font> |
| <font color="#444444"> 13</font> <font color="#444444">│</font> <font color="#7C7865"># Uncomment the following line to disable automatic paging:</font> |
| <font color="#444444"> 14</font> <font color="#444444">│</font> <font color="#7C7865">#--paging=never</font> |
| <font color="#444444"> 15</font> <font color="#444444">│</font> |
| <font color="#444444"> 16</font> <font color="#444444">│</font> <font color="#7C7865"># Uncomment the following line if you are using less version >= 551 and want to</font> |
| <font color="#444444"> 17</font> <font color="#444444">│</font> <font color="#7C7865"># enable mouse scrolling support in `bat` when running inside tmux. This might</font> |
| <font color="#444444"> 18</font> <font color="#444444">│</font> <font color="#7C7865"># disable text selection, unless you press shift.</font> |
| <font color="#444444"> 19</font> <font color="#444444">│</font> <font color="#7C7865">#--pager="less --RAW-CONTROL-CHARS --quit-if-one-screen --mouse"</font> |
| <font color="#444444"> 20</font> <font color="#444444">│</font> |
| <font color="#444444"> 21</font> <font color="#444444">│</font> <font color="#7C7865"># Syntax mappings: map a certain filename pattern to a language.</font> |
| <font color="#444444"> 22</font> <font color="#444444">│</font> <font color="#7C7865"># Example 1: use the C++ syntax for Arduino .ino files</font> |
| <font color="#444444"> 23</font> <font color="#444444">│</font> <font color="#7C7865"># Example 2: Use ".gitignore"-style highlighting for ".ignore" files</font> |
| <font color="#444444"> 24</font> <font color="#444444">│</font> <font color="#7C7865">#--map-syntax "*.ino:C++"</font> |
| <font color="#444444"> 25</font> <font color="#444444">│</font> <font color="#7C7865">#--map-syntax ".ignore:Git Ignore"</font> |
| <font color="#444444">───────┴──────────────────────────────────────────────────────────────────────────────────────────────────────</font> |
| </pre></html></WRAP> |
| |
| </WRAP> |
| |
| pager を使用しない、枠線が必要ない場合は、さらに設定を追加する🤔\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">echo</font> <font color="#A2734C">'--paging=never'</font> <font color="#12488B"><b>>></b></font> <font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">bat</font> <font color="#A347BA">--config-file</font><font color="#12488B"><b>)</b></font> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">echo</font> <font color="#A2734C">'--style=numbers'</font> <font color="#12488B"><b>>></b></font> <font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">bat</font> <font color="#A347BA">--config-file</font><font color="#12488B"><b>)</b></font> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">bat</font> <font color="#A347BA">--config-file</font><font color="#12488B"><b>)</b></font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre class=Bat> |
| <font color="#444444"> 1</font> <font color="#7C7865"># Use C++ syntax for Arduino .ino files</font> |
| <font color="#444444"> 2</font> <font color="#FFFFFF">--map-syntax "</font><font color="#E6DB74">*.ino:C++</font><font color="#FFFFFF">"</font> |
| <font color="#444444"> 3</font> |
| <font color="#444444"> 4</font> <font color="#7C7865"># Use ".gitignore"-style highlighting for ".ignore" files</font> |
| <font color="#444444"> 5</font> <font color="#FFFFFF">--map-syntax "</font><font color="#E6DB74">.ignore:Git Ignore</font><font color="#FFFFFF">"</font> |
| <font color="#444444"> 6</font> |
| <font color="#444444"> 7</font> <font color="#7C7865"># Use Bourne Again Shell (bash) syntax for .commonshrc files</font> |
| <font color="#444444"> 8</font> <font color="#FFFFFF">--map-syntax "</font><font color="#E6DB74">.commonshrc:Bourne Again Shell (bash)</font><font color="#FFFFFF">"</font> |
| <font color="#444444"> 9</font> <font color="#FFFFFF">--paging</font><font color="#F92672">=</font><font color="#E6DB74">never</font> |
| <font color="#444444"> 10</font> <font color="#FFFFFF">--style</font><font color="#F92672">=</font><font color="#E6DB74">numbers</font> |
| </pre></html></WRAP> |
| </WRAP> |
| |
| 設定を確認する😉\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">--list-languages</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| 〜省略〜 |
| Bourne Again Shell (bash) <font color="#26A269">sh</font>, <font color="#26A269">bash</font>, <font color="#26A269">zsh</font>, <font color="#26A269">ash</font>, <font color="#26A269">.bash_aliases</font>, <font color="#26A269">.bash_completions</font>, <font color="#26A269">.bash_functions</font>, |
| <font color="#26A269">.bash_login</font>, <font color="#26A269">.bash_logout</font>, <font color="#26A269">.bash_profile</font>, <font color="#26A269">.bash_variables</font>, <font color="#26A269">.bashrc</font>, <font color="#26A269">.profile</font>, |
| <font color="#26A269">.textmate_init</font>, <font color="#26A269">.zlogin</font>, <font color="#26A269">.zlogout</font>, <font color="#26A269">.zprofile</font>, <font color="#26A269">.zshenv</font>, <font color="#26A269">.zshrc</font>, <font color="#26A269">PKGBUILD</font>, <font color="#26A269">ebuild</font>, |
| <font color="#26A269">eclass</font>, <font color="#26A269">**/bat/config</font>, <font color="#26A269">/etc/profile</font>, <font color="#26A269">os-release</font>, <font color="#26A269">*.ksh</font>, <b class=DiYE>.commonshrc</b> |
| 〜省略〜 |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ===== 参考文献 ===== |
| [[https://kbknapp.dev/strace-navi/|Kevin K's Blog - strace with Navi]]\\ |
| |