BAT - Un clone de chat avec mise en évidence de syntaxe et intégration GIT

BAT - Un clone de chat avec mise en évidence de syntaxe et intégration GIT

Chauve souris est un clone de commande de chat avec une syntaxe avancée qui met en évidence un grand nombre de langages de programmation et de majoration et il est également livré avec Git intégration pour afficher les modifications des fichiers. Ses autres fonctionnalités incluent la pagination automatique, la concaténation des fichiers, les thèmes de la surlimination de la syntaxe et divers styles pour présenter la sortie.

Lire aussi: CCAT - Afficher la sortie «Command Cat» avec la syntaxe qui met en évidence ou coloriant

De plus, vous pouvez également ajouter de nouvelles syntaxes / définitions de langue, des thèmes et définir un téléavertisseur personnalisé. Dans cet article, nous montrerons comment installer et utiliser un Chauve souris (Cat Clone) dans Linux.

Lire aussi: Comment utiliser les commandes «chat» et «tac» avec des exemples dans Linux

Comment installer Bat (un clone de chat) dans Linux

Sur Debian et d'autres distributions Linux basées à Debian, vous pouvez télécharger le dernier .deb Package à partir de la page de version ou utilisez la commande wget suivante pour le télécharger et l'installer comme indiqué.

------------- Sur les systèmes 64 bits ------------- $ 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 ------------- Sur les systèmes 32 bits ------------- $ 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 

Sur Arch Linux, Vous pouvez l'installer à partir du référentiel communautaire comme indiqué.

$ sudo pacman -s batte 

Après installation chauve souris, Exécutez-le simplement de la même manière que vous exécutez normalement la commande CAT, par exemple, la commande suivante affichera le contenu de fichier spécifié avec la syntaxe en surbrillance.

$ Bat Bin / Bashscripts / Sysadmin / TopProcs.shot 
Afficher un fichier avec la syntaxe en surbrillance

Pour afficher plusieurs fichiers en un, utilisez la commande suivante.

$ Domains Bat.hôtes txt 
Afficher le contenu de plusieurs fichiers

Vous ne pouvez imprimer qu'une plage de lignes spécifiée (par exemple, imprimer les lignes 13 à 24 seulement) pour un fichier ou chaque fichier, en utilisant le --gamme Commutation comme indiqué.

$ bat - ligne de ligne 13:24 bac / bashscripts / sysadmin / topprocs.shot 
Imprimer une gamme de lignes spécifiées

Pour afficher tous les noms de langue pris en charge et les extensions de fichiers, utilisez le -listes de langue option.

$ bat - list-languages 
Liste des langues prises en charge pour la mise en évidence de la syntaxe

Puis définissez explicitement une langue pour la syntaxe en surbrillance -l changer.

$ bat -l python httpie / configuration.py 
Définir la langue pour la mise en évidence de la syntaxe

Vous pouvez également lire à partir de stdin comme dans cet exemple.

$ ls -l | chauve souris 
Lire à partir de la sortie STDIN

Pour voir une liste des thèmes disponibles pour la mise en évidence de la syntaxe, utilisez le --thèmes de liste option.

$ bat - list-thems 
Liste des thèmes pour la mise en évidence de la syntaxe

Après avoir choisi un thème à utiliser, activez-le avec le --thème option.

$ bat --theme = github 

Notez que ces paramètres seront perdus après un redémarrage, pour rendre les modifications permanentes, exporter le Bat_theme Variable d'environnement dans le fichier ~ /.bashrc (spécifique à l'utilisateur) ou / etc / bash.bashrc (à l'échelle du système) en y ajoutant la ligne suivante.

exporter bat_theme = "github" 

Pour afficher uniquement les numéros de ligne sans aucune autre décoration, utilisez le -n changer.

$ domains bat -n.hôtes txt 

Utilisations de la chauve-souris "moins" Comme le téléavertisseur par défaut. Cependant, vous pouvez spécifier quand utiliser le téléavertisseur, avec le --pagination et les valeurs possibles incluent *auto*, jamais et toujours.
$ Bat -Paging toujours

De plus, vous pouvez définir le téléavertisseur en utilisant le Sacrer ou Bat_pager (cela prit la priorité) les variables d'environnement, de la même manière Bat_theme env variable, comme expliqué ci-dessus. La définition de ces variables avec des valeurs vides désactive le téléavertisseur.

Pour plus d'informations sur la façon d'utiliser ou de personnaliser un chauve souris, taper homme chauve-souris Ou allez dans son référentiel GitHub: https: // github.com / sharkdp / bat.

Résumé

Chauve souris est un clone de chat convivial avec une mise en évidence de syntaxe et une intégration GIT. Partagez vos réflexions à ce sujet, avec nous via le formulaire de rétroaction ci-dessous. Si vous avez rencontré des utilitaires CLI similaires, faites-le nous aussi savoir.