Bat (просмотр файлов)

Клон утилиты cat(1) с поддержкой выделения синтаксиса и Git

Демо

Выделение синтаксиса

bat поддерживает выделение синтаксиса для огромного количества языков программирования и разметки:

Интеграция с Git

bat использует git, чтобы показать изменения в коде (смотрите на левый сайдбар):

Показать непечатаемые символы

Вы можете использовать -A / --show-all флаг, чтобы показать символы, которые невозможно напечатать:

1 симпатия

v0.18.1

Bugfixes

  • Mouse support and screen clearing broken for less versions with minor version number (581.2), see #1629 and #1639 (@aswild)

Other

  • Input::ordinary_file and Input::with_name now accept Path rather than OsStr see #1571 (@matklad)
  • The LESS environment variable is now included in bat --diagnostic, see #1589 (@Enselic)
  • Increased min. required Rust version to 1.45

Syntaxes

New themes

v0.18.2

Features

  • Ignore known backup/template filename suffixes when selecting the syntax, see #1687 (@scop)

Bugfixes

  • Fix for a security vulnerability on Windows. Prior to this release, bat would execute programs called less/less.exe from the current working directory (instead of the one from PATH) with priority. An attacker might be able to use this by placing a malicious program in a shared directory where the user would execute bat. bat users on Windows are advised to upgrade to this version. See #1724 and #1472 (@Ry0taK).

Other

Syntaxes

v0.18.3

Bugfixes

  • Bump git2 dependency to fix build with Rust 1.54, see #1761