Comment définir un alias dans le poisson shell?
Je voudrais définir des alias dans le poisson. Apparemment, il devrait être possible de les définir dans le
~/.config/fish/functions
mais ils ne tombent pas automatique chargé quand j'ai redémarrer le shell. Des idées?
- La réponse en bas avec seulement quelques voix est, à mon avis correct. Chargement automatique dans ./config/poisson/fonctions ne semble fonctionner si il y a une fonction par fichier.
Vous devez vous connecter pour publier un commentaire.
Suffit d'utiliser
alias
. Voici un exemple de base:Cette dernière commande crée le fichier
~/.config/fish/functions/rmi.fish
.Personnes intéressées aimeriez en savoir plus sur les poissons des alias dans le manuel officiel.
alias local "set -l"
;-(~/.config/fish/config.fish
de sorte qu'il se charge chaque fois que je lance un terminal."$argv"
pour gérer les arguments avec des espaces comme nous le faisons avec bash"$@"
?set v foo bar "baz quz"; printf '%s\n' $v; printf '%s\n' "$v"
, et aussi de l'expérience avec l'--show
option pourset
.C'est de cette façon que je définir une nouvelle fonction
foo
, l'exécuter et enregistrer de façon persistante.funced
. E. g.funced foo
.funcsave {some_function_name}
va l'enregistrer dans~/.config/fish/functions/{some_function_name}.fish
Pour la postérité, les poissons les alias sont que des fonctions:
Pour l'enlever
funcsave foo
. Cela permettra d'économiser de la fonction dans~/.config/fish/functions/foo.fish
, là où les poissons se charge automatiquement la première fois, il est appelé à partir d'une nouvelle session.alias foo="echo bar"
était de loin la solution la plus simplefunction name command end
Enregistrer vos fichiers comme
~/.config/fish/functions/{some_function_name}.fish
et ils doivent obtenir chargées automatiquement lorsque vous démarrez le poisson.poisson commence par l'exécution de commandes dans ~/.config/poisson/config.du poisson.
Vous pouvez la créer si elle n'existe pas.
étape 1. faire fichier de configuration (comme .bashrc)
step2. il suffit d'écrire votre pseudo comme cela;
Pour charger correctement les fonctions de ~/.config/poisson/fonctions
Vous pouvez définir uniquement UN fonction à l'intérieur du fichier et le nom de fichier le même que le nom de la fonction + ajouter .poisson d'extension.
Cette façon de changer le contenu du fichier recharger fonctions dans ouvert bornes (note certains de retard peut se produire ~1-5s)
De cette façon, si vous modifier la ligne de commande
puis
vous avez des fonctions définies par l'utilisateur dans la console et personnalisées dans le même ordre.
Si vous ajoutez un
abbr
au lieu d'unealias
vous obtiendrez de meilleurs résultats de l'auto-complétion. Dans le poissonabbr
plus proche du comportement d'un alias bash.Sera
-a
dd un nouveauabbr
eviationgco
qui se développe àgit checkout
.Voici une vidéo de démonstration du résultat de l'auto-fonctionnalités complètes
faire une fonction dans ~/.config/poisson/fonctions appelées mkalias.le poisson et mettre cela dans
et cela permettra de créer des alias automatiquement.