zsh

Comment configurer et utiliser des alias dans ZSH

Comment configurer et utiliser des alias dans ZSH
Si vous utilisez Linux comme pilote quotidien, vous pouvez passer beaucoup de temps à travailler avec le terminal pour naviguer dans les systèmes de fichiers, mettre à jour et installer des packages, etc. Un terminal est un outil précieux et irremplaçable.

Quelle que soit la fréquence à laquelle vous utilisez le shell Linux, vous pouvez parfois rencontrer des commandes trop longues que nécessaire. La saisie de telles commandes peut devenir chronophage et inefficace, surtout si vous utilisez régulièrement la commande. C'est là que les alias de commande entrent en jeu. Ils nous permettent de créer des surnoms de raccourcis pour de longues commandes que nous utilisons souvent.

Ce tutoriel vous montrera comment configurer des alias sur ZSH, une alternative meilleure et améliorée au shell BASH par défaut. Pour suivre ce tutoriel, assurez-vous d'avoir installé ZSH ainsi que le framework oh-my-zsh.

Sans perdre de temps, commençons et discutons des alias ZSH :

Alias ​​ZSH

Les alias ZSH sont configurés dans le .zshrc situé dans le répertoire personnel de l'utilisateur. Ils sont chargés au démarrage du shell, mais vous pouvez les recharger de force en .fichier zshrc.

La syntaxe générale de l'alias ZSH est :

alias = "commande"

ZSH a quatre principaux types d'alias.

1 : Alias ​​simples

Les alias simples sont une forme courte d'une commande longue. Pour configurer un alias simple, modifiez le ~/.zshrc à l'aide de votre éditeur de texte et ajoutez un alias en bas. Il est bon de conserver tous vos alias dans une seule section du fichier pour éviter toute confusion et faciliter l'édition.

nano ~/.zshrc

Ensuite, créez des alias sous la forme :

alias = »"

Par exemple, configurons quelques alias pour travailler avec les référentiels Git :

# alias git
alias ginit="git init ."
alias gadd="git ajouter ."
alias gc="git commit -m 'Initial Commit'"

Pour charger les modifications, démarrez une nouvelle session de terminal ou sourcez le fichier de configuration à l'aide de la commande

source ~/.zshrc

Maintenant dans le terminal, pour initialiser un répertoire en tant que référentiel git, utilisez la commande :

$ ginit
Dépôt Git vide initialisé dans /home/debian/Repo/.git/

2 : Alias ​​de suffixe

Les alias de suffixe aident à enregistrer une extension de fichier spécifique et l'outil préféré pour le lancer. Nous les définissons à l'aide du drapeau -s et suivons une syntaxe :

alias -s extension="outil-préféré"

Par exemple, les alias suivants définissent deux types de fichiers et les outils correspondants pour les ouvrir :

# alias de suffixe
alias -s txt=neovim
alias -s py=geany
alias -s json=code

Il est bon de s'assurer que les outils que vous spécifiez sont déjà installés et à jour. Pour créer un nouveau fichier texte tel que info.txt, entrez la commande comme suit :

Info.SMS

Cela créera le fichier et l'ouvrira avec l'outil spécifié.

3: Alias ​​globaux

Les alias globaux sont très similaires aux alias simples, mais vous pouvez les utiliser dans plusieurs commandes. Les variables globales sont utilisées comme alias pour les commandes qui acceptent une entrée pipe. Les variables globales sont définies à l'aide de l'indicateur -g en utilisant la syntaxe suivante :

alias -g [alias]="commande"

Par exemple, un alias pour la commande grep :

# alias globaux
alias -g gp="grep"

Vous pouvez ensuite diriger les commandes vers grep en utilisant l'alias créé :

$ ps aux | racine gp
racine 1 0.0 0.0 8940 268 ? SSL 21:25 0:00 /init
racine 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 /init

4: Alias ​​paramétrés

Vous pouvez également créer des alias avec des paramètres, ce qui vous permet d'étendre les fonctionnalités d'un alias. Les alias avec paramètres sont définis comme des fonctions normales dans la plupart des langages de programmation, suivis de la commande et de ses paramètres correspondants. La syntaxe générale est la suivante :

()
commande $param $param2

Par exemple, un alias qui recherche dans la page de manuel et grep une information spécifique.

# alias de paramètre
homme_recherche()
homme $1 | grep -- $2

Dans l'alias ci-dessus, nous pouvons appeler la commande man, suivie du nom de l'outil pour lequel nous voulons le manuel et des informations spécifiques que nous voulons saisir.

Par exemple, pour grep pour l'option resume dans wget, nous pouvons utiliser la commande :

search_man wget continuer

Les alias paramétrés sont très flexibles et personnalisables pour répondre à un large éventail de besoins.

Prime

La personnalisation de ZSH et la création d'alias peuvent prendre un certain temps, ce qui le rend inadapté à une configuration rapide. Si vous recherchez une configuration rapide avec des thèmes, des plugins et des alias, pensez à utiliser oh-my-zsh.

Le lien suivant montre certains des alias fournis avec oh-my-zsh pour un workflow plus facile. S'amuser.

Conclusion

Les alias sont un élément clé de l'utilisation d'un shell, et ZSH vous offre une personnalisation de haut niveau pour les alias que vous pouvez créer. Expérimentez et créez des alias personnels pour un flux de travail plus facile.

Merci pour la lecture.

Remappez les boutons de votre souris différemment pour différents logiciels avec X-Mouse Button Control
Peut-être que vous avez besoin d'un outil qui pourrait faire changer le contrôle de votre souris avec chaque application que vous utilisez. Si tel est...
Examen de la souris sans fil Microsoft Sculpt Touch
J'ai lu récemment sur le Microsoft Sculpt Touch souris sans fil et j'ai décidé de l'acheter. Après l'avoir utilisé pendant un certain temps, j'ai déci...
Trackpad et pointeur de souris à l'écran AppyMouse pour tablettes Windows
Les utilisateurs de tablettes ratent souvent le pointeur de la souris, surtout lorsqu'ils ont l'habitude d'utiliser les ordinateurs portables. Les sma...