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.