Bat - Sözdizimi Vurgulama ve Git Entegrasyonuna Sahip Bir Kedi Klonu


Bat, çok sayıda programlama ve işaretleme dili için gelişmiş sözdizimi vurgulamasına sahip bir cat komut klonudur ve ayrıca dosya değişikliklerini göstermek için Git entegrasyonuyla birlikte gelir. Diğer özellikleri arasında otomatik sayfalama, dosya birleştirme, sözdizimi vurgulama temaları ve çıktı sunmak için çeşitli stiller bulunur.

Ayrıca Okuyun: ccat – Sözdizimi Vurgulama veya Renklendirme ile 'cat Komutu' Çıktısını Göster

Ayrıca yeni sözdizimleri/dil tanımları, temalar ekleyebilir ve özel bir çağrı cihazı ayarlayabilirsiniz. Bu makalede Linux'ta Bat'in (kedi klonu) nasıl kurulacağını ve kullanılacağını göstereceğiz.

Ayrıca Okuyun: 'cat' ve 'tac' Komutları Linux'ta Örneklerle Nasıl Kullanılır?

Linux'ta Bat (Bir kedi klonu) Nasıl Kurulur

Debian ve diğer Debian tabanlı Linux dağıtımlarında, en son .deb paketini sürüm sayfasından indirebilir veya gösterildiği gibi indirip yüklemek için aşağıdaki wget komutunu kullanabilirsiniz. .

------------- 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

Arch Linux'ta gösterildiği gibi Topluluk deposundan yükleyebilirsiniz.

sudo pacman -S bat

bat'ı yükledikten sonra, normalde cat komutunu çalıştırdığınız şekilde çalıştırın; örneğin, aşağıdaki komut, belirtilen dosya içeriğini sözdizimi vurgulamasıyla görüntüleyecektir.

bat bin/bashscripts/sysadmin/topprocs.sh

Birden fazla dosyayı bir arada görüntülemek için aşağıdaki komutu kullanın.

bat domains.txt hosts

Gösterildiği gibi --line-range anahtarını kullanarak bir dosya veya her dosya için yalnızca belirli bir satır aralığını yazdırabilirsiniz (örneğin yalnızca 13 ila 24 satırlarını yazdırabilirsiniz).

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

Desteklenen tüm dil adlarını ve dosya uzantılarını göstermek için –list-languages seçeneğini kullanın.

bat --list-languages

Daha sonra -l anahtarını kullanarak sözdizimi vurgulaması için açıkça bir dil ayarlayın.

bat -l Python httpie/setup.py

Bu örnekte olduğu gibi stdin'den de okuyabilirsiniz.

ls -l | bat

Sözdizimi vurgulamaya yönelik mevcut temaların listesini görmek için --list-themes seçeneğini kullanın.

bat --list-themes

Kullanacağınız temayı seçtikten sonra --theme seçeneğiyle etkinleştirin.

bat --theme=Github

Yeniden başlatmanın ardından bu ayarların kaybolacağını unutmayın. Değişikliklerin kalıcı olmasını sağlamak için BAT_THEME ortam değişkenini ~/.bashrc (kullanıcıya özel) veya < dosyasına aktarın. Strong>/etc/bash.bashrc (sistem çapında) içine aşağıdaki satırı ekleyerek ekleyin.

export BAT_THEME="Github"

Yalnızca satır numaralarını başka süslemeler olmadan göstermek için -n anahtarını kullanın.

bat -n domains.txt hosts

Bat, varsayılan çağrı cihazı olarak “daha az” kullanır. Ancak, çağrı cihazının ne zaman kullanılacağını --paging ile belirtebilirsiniz ve olası değerler arasında *auto*, never ve her zaman.
$bat – her zaman sayfalama

Ayrıca, PAGER veya BAT_PAGER (bu önceliklidir) ortam değişkenlerini kullanarak, BAT_THEME env'ye benzer şekilde çağrı cihazını tanımlayabilirsiniz. yukarıda açıklandığı gibi değişkendir. Bu değişkenleri boş değerlerle ayarlamak çağrı cihazını devre dışı bırakır.

Bir yarasa'nın nasıl kullanılacağı veya özelleştirileceği hakkında daha fazla bilgi için man bat yazın veya Github Deposuna gidin: https://github.com/sharkdp/bat.

Özet

Bat, sözdizimi vurgulama ve git entegrasyonuna sahip, kullanıcı dostu bir kedi klonudur. Aşağıdaki geri bildirim formunu kullanarak bu konudaki düşüncelerinizi bizimle paylaşın. Benzer CLI yardımcı programlarıyla karşılaştıysanız bize de bildirin.