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