Existe-t-il un moyen simple dans zsh d'ajouter un répertoire à mon PATH uniquement s'il n'est pas déjà présent? (ou, plus généralement, toute variable d'environnement). J'ai essayé: PATH+=/my/directory ... mais si cela est exécuté deux fois, il est ajouté deux fois.
Maintenant, je suis sur le oh-my-zsh, mais je ne suis pas sûr que ce soit le choix parfait. Quelle est la principale différence entre la configuration grml zsh ( github repo ) et la configuration oh-my-zsh ? Dans quel cas devrais-je préférer grml ou oh-my-zsh?
Chaque fois que je rmmultiplie les éléments à la fois avec l'éclatement de la coquille et qu'il y a même la moindre possibilité que le motif se développe plus que je ne le pense, j'essaie toujours de m'en souvenir -i, mais (bien sûr) je pourrais oublier et emporter accidentellement quelque …
J'aimerais pouvoir coller depuis le presse-papiers du système (ou la sélection de texte) dans mon invite shell "vi-like" en utilisant le clavier. J'utilise normalement zsh et parfois bash. Dans les deux cas, le shell est configuré avec un comportement similaire à vi ( bindkey -v/ set -o vi). Dans vim, …
J'utilise souvent findou locatepour découvrir des chemins. (~) locate foobar.mmpz /home/progo/lmms/projects/foobar.mmpz L'étape suivante consiste souvent à ouvrir ou à manipuler les fichiers. Dans un cas heureux comme ci-dessus, je peux le faire: (~) ls `!!` ls `locate foobar.mmpz` /home/progo/lmms/projects/foobar.mmpz Mais personne n'est trop content quand il y a beaucoup de …
Quand je fais un rm * en zsh, j'obtiens quelque chose comme ceci: 2014-06-08 10:14:23 $ rm * zsh: sure you want to delete all the files in /home/assay/assay/log [yn]? y rm: remove regular file `development.log'? y Tout d'abord, zsh me demande si je suis sûr de vouloir tout supprimer, …
Comment puis-je exécuter de manière interactive une commande sous Linux (zsh, si cela est important) avec un umask différent de celui par défaut, pour une seule commande? Peut-être une combinaison de commandes combinées sur une seule ligne? Le nouveau umask doit s'appliquer uniquement à cette commande et revenir à sa …
Dans Bourne comme shell qui supporte les variables de tableau, nous pouvons utiliser une analyse pour vérifier si la variable est un tableau. Toutes les commandes ci-dessous ont été exécutées après exécution a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ …
Comment puis-je configurer mon invite pour qu'elle soit colorisée en 256 couleurs? Je recherche un équivalent à l'invite bash: local DEFAULT="\[\033[0;39m\]" local ROOK="\[\033[38;5;24m\]" PS1="${ROOK}\$${DEFAULT} "
J'ai récemment quitté le navire zshet j'utilise le Oh my Zsh! thème blinks. Il a l'air très bien dans le terminal OSX, mais il a l'air très mauvais dans le terminal d'Android Studio. Ma question est donc de savoir s'il existe un moyen de vérifier que cette session a été …
Existe-t-il un moyen de répertorier un ensemble de, disons, 30 fichiers aléatoires à partir d'un répertoire à l'aide de commandes Linux standard? (en zsh) La première réponse décrite ici ne fonctionne pas pour moi ( sortne reconnaît pas l'option -R)
Bien sûr, il existe un moyen très simple et intelligent de le faire, mais comme l'historique dans zshell semble être alias de fc, il n'y a aucun moyen d'utiliser les astuces mentionnées dans Comment supprimer une seule ligne de l'historique? . Des conseils sur la façon de procéder? Mon cas …
Lorsqu'une fonction d'achèvement prend beaucoup de temps, je peux l'interrompre en appuyant sur Ctrl+ C(touche d'interruption du terminal, envoie SIGINT) ou Ctrl+ G(lié à send-break). Je me retrouve alors avec le mot inachevé. Cependant, s'il m'arrive d' appuyer sur Ctrl+ Cou Ctrl+ Gjuste au moment où la fonction d'achèvement se …
Situation : $ mkdir foo && touch foo/.test $ cp foo/* . zsh: no matches found: foo/* (or bash : cp: cannot stat ‘foo/*’: No such file or directory) J'ai un répertoire plein de dossiers et fichiers cachés. Que se passe-t-il et quelle est la solution?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.