J'ai le thème personnalisé suivant activé avec oh-my-zsh (dernière version de zsh et oh-my-zsh ): local return_code="%(?..%{$fg[red]%}%? %{$reset_color%})" local user_host='%{$terminfo[bold]$fg[green]%}%n @ %m%{$reset_color%}' local current_dir='%{$terminfo[bold]$fg[cyan]%} %~%{$reset_color%}' local rvm_ruby='' local git_branch='$(git_prompt_info)%{$reset_color%}' PROMPT="${user_host} %D{[%a, %b %d %I:%M:%S]} ${current_dir} ${rvm_ruby} ${git_branch} %B$%b " RPS1="${return_code}" ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}‹" ZSH_THEME_GIT_PROMPT_SUFFIX="› %{$reset_color%}" J'ai remarqué que dans l'invite, chaque fois que j'ai un alias dans […]
Comment puis-je mapper jj en Esc dans zsh? J'essaie de recréer un mappage de key que j'ai configuré dans vim, où j'ai jj mappé à ESC sorte que chaque fois que je double-presses j , il envoie un <Esc> à vim – me permettant d'entrer en mode normal avec plus de commodité. J'ai déjà essayé […]
J'ai zsh 5.0.7 configuré pour utiliser l'achèvement de l'onglet insensible à la casse avec zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' Le problème que je rencontre est que cette insensibilité à la casse m'amène souvent à avoir besoin d'appuyer sur Tab une fois de plus. Par exemple, mon directory personnel contient les dossiers "Bureau", "Documents" et "Téléchargements". Si […]
Cette question concerne ZSH, pas bash. J'ai les lignes suivantes dans mon file .zshrc . Chaque fois que j'ouvre un terminal, j'obtiens un message d'erreur correspondant à la ligne avec l'instruction if . if [[!( -a ~/.zkbd/$TERM-${${DISPLAY:t}:-$VENDOR-$OSTYPE} )]]; then zkbd fi Je lis à travers la documentation ZSH et ma déclaration if semble être correcte. […]
J'ai les inputs suivantes sur mon .inputrc pour bash: "\Cp": history-search-backward "\Cn": history-search-forward "\e[A": history-search-backward "\e[B": history-search-forward "\e[C": forward-char "\e[D": backward-char "\ew": copy-region-as-kill Je viens de déménager à zsh , et voudrais garder les mêmes fixations de keyboard que j'ai bash. Les lignes ci-dessus ont-elles un équivalent dans zsh ?
J'ai migré lentement de Bash à Zsh et j'en suis arrivé au point où tout ce que j'ai traversé fonctionne bien, à une exception près. J'ai quelques fonctions dans mon .bashrc que j'utilise des douzaines de fois par jour et deux d'entre elles ne fonctionnent pas sous Zsh. Les trois fonctions include une facilité de […]
Je veux traiter un tas de files se terminant par quelques suffixes, alors j'ai écrit le script zsh suivant, mais cela n'a pas fonctionné. EXT=(.jpg .png .gif) EXT=${(j.|.)EXT} # EXT becomes '.jpg|.png|.gif' for f in *($EXT); do # should become '*(.jpg|.png|.gif)' but failed process-one-file $f done Pourquoi ça ne marche pas? Comment puis-je mélanger la […]
Je veux ranger un script avec de longues commands, de sorte que par exemple: { somecheck || somecomand "reallyreallyreallyreallyreallyreallylongssortingng" } &> /dev/null & devient quelque chose comme: { somecheck || \ somecomand "reallyreally" \ "reallyreally" \ "reallyreally" \ "longssortingng" \ } &> /dev/null & Mais je suis inquiet au sujet de la division des mots. […]
Dans la plupart des shells Unix, la flèche ↑ remplace la command en cours d'édition par la command précédente de l'historique. L'historique peut être vu en utilisant l' history commands. ↑ peut être appuyé plus d'une fois pour monter dans l'histoire. Ma question est: Comment puis-je configurer mon shell de sorte que ↑ saute toutes […]
J'ai tapé dans la command d'histoire et il m'a montré les 10 dernières commands exécutées par moi. Maintenant, je voulais voir les 20 dernières commands exécutées par moi donc (après avoir lu la documentation): Un argument de n ne list que les n dernières lignes. J'ai tapé dans l' history 20 . Cela m'a montré […]