Wyszukiwanie w witrynie

Bat — klon kota z podświetlaniem składni i integracją z Git


Bat to klon poleceń kota z zaawansowanym podświetlaniem składni dla dużej liczby języków programowania i znaczników, a także jest wyposażony w integrację z Git w celu wyświetlania modyfikacji plików. Inne jego funkcje obejmują automatyczne stronicowanie, łączenie plików, motywy do podświetlania składni i różne style prezentacji wyników.

Przeczytaj także: ccat – pokaż wynik polecenia „cat” z podświetlaniem lub kolorowaniem składni

Ponadto możesz także dodać nowe definicje składni/języka, motywy i ustawić niestandardowy pager. W tym artykule pokażemy, jak zainstalować i używać Bata (klon kota) w systemie Linux.

Przeczytaj także: Jak używać poleceń „cat” i „tac” z przykładami w systemie Linux

Jak zainstalować Bat (klon kota) w systemie Linux

W Debianie i innych dystrybucjach Linuksa opartych na Debianie możesz pobrać najnowszy pakiet .deb ze strony wydania lub użyć następującego polecenia wget, aby pobrać i zainstalować go, jak pokazano .

------------- On 64-bit Systems ------------- 
wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_amd64.deb
sudo dpkg -i bat_0.15.4_amd64.deb

------------- On 32-bit Systems ------------- 
wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_i386.deb
sudo dpkg -i bat_0.15.4_i386.deb

W Arch Linux możesz zainstalować go z repozytorium społeczności, jak pokazano.

sudo pacman -S bat

Po zainstalowaniu bat po prostu uruchom go w taki sam sposób, w jaki zwykle uruchamiasz polecenie cat, na przykład poniższe polecenie wyświetli określoną zawartość pliku z podświetleniem składni.

bat bin/bashscripts/sysadmin/topprocs.sh

Aby wyświetlić wiele plików jednocześnie, użyj następującego polecenia.

bat domains.txt hosts

Można wydrukować tylko określony zakres linii (na przykład tylko linie od 13 do 24) dla pliku lub każdego pliku, używając przełącznika --line-range, jak pokazano.

bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh

Aby wyświetlić wszystkie obsługiwane nazwy języków i rozszerzenia plików, użyj opcji –list-languages.

bat --list-languages

Następnie jawnie ustaw język podświetlania składni za pomocą przełącznika -l.

bat -l Python httpie/setup.py

Możesz także czytać ze standardowego wejścia, jak w tym przykładzie.

ls -l | bat

Aby wyświetlić listę dostępnych motywów do podświetlania składni, użyj opcji --list-themes.

bat --list-themes

Po wybraniu motywu, którego chcesz użyć, włącz go za pomocą opcji --theme.

bat --theme=Github

Pamiętaj, że te ustawienia zostaną utracone po ponownym uruchomieniu komputera. Aby zmiany były trwałe, wyeksportuj zmienną środowiskową BAT_THEME do pliku ~/.bashrc (specyficznego dla użytkownika) lub /etc/bash.bashrc (w całym systemie), dodając w nim następujący wiersz.

export BAT_THEME="Github"

Aby wyświetlić tylko numery linii bez żadnych innych dekoracji, użyj przełącznika -n.

bat -n domains.txt hosts

Bat używa „mniej” jako domyślnego pagera. Możesz jednak określić, kiedy używać pagera, za pomocą --paging, a możliwe wartości to *auto*, nigdy i zawsze.
$bat – stronicowanie zawsze

Ponadto możesz zdefiniować pager za pomocą zmiennych środowiskowych PAGER lub BAT_PAGER (to ma pierwszeństwo), w podobny sposób jak BAT_THEME env zmienna, jak wyjaśniono powyżej. Ustawienie tych zmiennych na puste wartości powoduje wyłączenie pagera.

Aby uzyskać więcej informacji na temat używania i dostosowywania nietoperza, wpisz man bat lub przejdź do repozytorium Github: https://github.com/sharkdp/bat.

Streszczenie

Bat to przyjazny dla użytkownika klon kota z podświetlaniem składni i integracją z Git. Podziel się z nami swoimi przemyśleniami na ten temat, korzystając z poniższego formularza opinii. Jeśli natknąłeś się na podobne narzędzia CLI, również daj nam znać.