Перейти к содержанию

Bat (Batcat)

bat — это продвинутая версия команды cat, предназначенная для просмотра содержимого файлов в терминале на Linux. Она предоставляет дополнительные функции, такие как подсветка синтаксиса, нумерация строк и встроенная поддержка работы с несколькими файлами. bat делает чтение и просмотр кода и текстовых файлов более удобным и наглядным, особенно для разработчиков и системных администраторов.

Tip: В системе она почему-то появится с именем не bat, а batcat

Note

Утилита bat, как аналог cat и less одновременно. Данную программу можно поставить из стандартного репозитория

Tip

При просмотре больших файлов, горячие клавиши такие же, как у less, так что привыкать не придётся:

  • Стрелка вверх – перемещение на одну строку вверх
  • Стрелка вниз – перемещение на одну строку вниз
  • Пробел или PgDn – перемещение на одну страницу вниз
  • b или PgUp – переместить на одну страницу вверх
  • g – переместить в начало файла
  • G – переместить в конец файла
  • ng – перейти на n-ю строку

Ещё bat умеет:

  • хранить свои настройки в файле конфигураций
  • интегрироваться с git
  • показывать непечатаемые символы (ключ -A или настройка в конфиге)
  • интегрироваться с разными утилитами (find, tail, man и другими)
  • использовать разные темы и подсветки синтаксиса
Failure

Единственный заметный минус - если нужно будет скопировать какую-то строку, то будет захватываться псевдографика с нумерацией строк.

Ссылка на GitHub: Link