Articles of zsh

Changer le comportement d'achèvement avec l'expansion d'accolade dans zsh

Je me suis habitué à utiliser tab-autocompleting à l'intérieur des accolades sans expansion dans zsh. C'était possible, alors que j'utilisais zsh avec un grml-config de base. Depuis que j'ai migré vers oh-my-zsh, je ne peux pas reproduire ce comportement. Exemple: $ touch dir/{some_file,other_f<TAB>} Le comportement que je veux: $ touch dir/{some_file,other_file} Le comportement que je […]

OS X définissant des variables d'environnement

J'ai OSX 10.8.2 avec ZSH comme mon shell et iTerm comme un terminal (je ne sais pas si la dernière chose est pertinente). Je dois mentionner que je suis relativement nouveau à OSX. J'essaie de mettre en place des variables d'environnement et je n'arrive pas à comprendre comment. J'ai deux exports: export GOBIN=$HOME/go/bin export PATH=$PATH:$GOBIN […]

Zsh achèvement des commands hadoop

Hadoop a une gamme de commands et de sous-commands pour spécifier différentes opérations sur MapReduce, HFS, etc. (par exemple hadoop dfs peut être suivi par n'importe quelle command de cette list). Yat-il un moyen d'activer l'exécution de ces commands dans Zsh? Au cas où cela serait utile, j'utilise Oh-my-zsh .

Commandes tput liées au mouvement du slider sous zsh: le comportement 'clear' peut-il être configuré?

En utilisant le shell zsh , j'ai remarqué une différence dans le comportement de la command tput par rapport à bash . Par exemple Avec zsh , si vous avez beaucoup de choses sorties dans une window d'émulateur de terminal et que vous êtes en bas, si vous faites tput cup 1 , vous remontez […]

Comment alias une command avec '

Je voulais faire un alias turn caps lock: python -c 'from ctypes import *; X11 = cdll.LoadLibrary("libX11.so.6"); display = X11.XOpenDisplay(None); X11.XkbLockModifiers(display, c_uint(0x0100), c_uint(2), c_uint(0)); X11.XCloseDisplay(display)' J'ai écrit ceci dans mon .zshrc: alias caps='python -c 'from ctypes import *; X11 = cdll.LoadLibrary("libX11.so.6"); display = X11.XOpenDisplay(None); X11.XkbLockModifiers(display, c_uint(0x0100), c_uint(2), c_uint(0)); X11.XCloseDisplay(display)' ' Mais il semble que le […]

Afficher le path depuis la racine du projet dans l'invite ZSH

Si mon pwd est ~/repos/blog/app/views/ , je voudrais afficher uniquement le blog/app/views dans l'invite, c'est-à-dire que je veux afficher uniquement la racine du projet. La racine du projet est le directory parent du directory .git . Y a-t-il un moyen d'y parvenir?

Recherche d'historique brisée après la mise à niveau de oh-my-zsh

J'ai fait la mise à niveau automatique de oh-my-zsh il y a quelques jours. Maintenant, mon historique filtré (tapez quelques lettres et flèche vers le haut) ne fonctionne plus. Je ne savais pas à quel point je devenais dépendant. MODIFIER: Par exemple, je tapais quelques lettres de la command et appuyais sur la flèche vers […]

Problème de passage de parameters contenant des espaces et des caractères generics

J'ai un problème en passant des parameters si les parameters peuvent contenir des caractères generics et / ou des espaces, si ces parameters sont facultatifs. Comme cela semble assez abstrait, prenons un petit exemple: Le script shell suivant, some_command.sh attend 2 ou 3 arguments. Le premier argument est supposé être un commutateur de command line, […]

Y a-t-il une bonne façon de définir les variables d'environnement local de directory / projet?

J'ai travaillé sur plusieurs projets, et ils nécessitent différentes variables d'environnement (par exemple, PATH pour différentes versions d'exécutables PYTHONPATH , PYTHONPATH pour plusieurs modules externes). Chaque fois que je travaille sur un projet, je dois modifier ces variables d'environnement moi-même (par exemple, changez .zshrc / .bashrc et le source ); et j'oublie et fais parfois […]

Shell glob – substitue le path du file arg avec le contenu du file

Dans la command curl , il y a l'option –data , qui substitue le contenu du file lorsque la valeur de l'option est préfixée par @ symbol like, curl -X POST –data @abc.json hostaddr.com abc.json contenu du file abc.json est envoyé en tant que corps de la requête. Cette option est pratique, si le corps […]