Articles of zsh

Comment puis-je formater la sortie d’une commande bash dans des colonnes ordonnées

J’ai une fonction qui génère de nombreuses lignes d’informations que je veux formater en colonnes. Le problème est que la largeur de toute “cellule” particulière (si je peux utiliser ce terme) de données est variable, donc la faire passer à quelque chose comme awk ne me donne pas ce que je veux. La fonction est […]

Quel raccourci dans Zsh fait la même chose que Ctrl-U dans Bash?

Dans Bash, lorsque je tape une commande, j’appuie sur Ctrl + U , tous les caractères du début de la ligne au curseur vont être supprimés. Cependant, dans zsh, si j’ai appuyé sur Ctrl + U , la ligne entière a disparu. Comment faire la même chose dans Zsh que dans Bash?

Pour obtenir une invite indiquant la twig de Git dans Zsh

J’exécute les codes suivants séparément comme mon invite sans succès dans .zshrc. Cela me suggère apparemment que je n’ai pas de programme appelé __git_ps1. Ce n’est pas dans MacPorts. #1 PROMPT=”$(__git_ps1 ” \[\033[1;32m\] (%s)\[\033[0m\]”)\$”$ # 2 PROMPT=”$(__git_ps1 ” (%s)”)\$”$ # 3 # Get the name of the branch we are on git_prompt_info() { branch_prompt=$(__git_ps1) if […]

oh-my-zsh lent, mais seulement pour certains repo Git

J’ai récemment commencé à utiliser Zsh et c’est génial. Malheureusement, pour le projet que je considère comme mon projet principal, tout est lent. Ce que je veux dire, c’est que chaque fois que je lance une commande – ls , par exemple – il y a un délai d’environ cinq secondes entre le moment où […]

Comment afficher la définition de la fonction zsh (comme bash “type myfunc”)?

Comment afficher la définition d’une fonction dans zsh? type foo ne donne pas la définition. En bash: bash$ function foo() { echo hello; } bash$ foo hello bash$ type foo foo is a function foo () { echo hello } Dans zsh: zsh$ function foo() { echo hello; } zsh$ foo hello zsh$ type foo […]

Emacs multi-terme ne affichant pas correctement les caractères spéciaux

C’est étrange. J’ai défini l’invite suivante dans zsh : local user_host=’%{$terminfo[bold]$fg[green]%}%n @ %m%{$reset_color%}’ local current_dir=’%{$terminfo[bold]$fg[blue]%} %~%{$reset_color%}’ local git_branch=’$(git_prompt_info)%{$reset_color%}’ local return_code=”%(?..%{$fg[red]%}%? ↵%{$reset_color%})” PROMPT=”╭─${user_host} %D{[%a, %b %d %I:%M:%S]} ${current_dir} ${git_branch} ╰─%B$%b ” RPS1=”${return_code}” Cela fonctionne très bien sur gnome-terminal ainsi que dans un terminal ansi-term dans Emacs ( Mx ansi-term ) – voir l’exemple ci-dessous: Cependant, cela […]

Faire iTerm2 lancement avec Zsh

J’ai fouillé dans les parameters d’iTerm2 mais je n’arrive pas à trouver un moyen de le faire lancer Zsh au lieu de Bash, est-ce que quelqu’un sait comment faire ça dans iTerm2? Je vous le demande parce que je viens de Mac Terminal, et il vous permet facilement de choisir ce qui doit être exécuté […]

Quittez zsh, mais laissez les travaux en cours ouverts?

Je viens de passer de bash à zsh. Dans bash, les tâches en arrière-plan continuent à s’exécuter lorsque le shell se ferme. Par exemple ici, dolphin continue à courir après la exit : $ dolphin . ^Z [1]+ Stopped dolphin . $ bg [1]+ dolphin . & $ exit C’est ce que je veux comme […]

ZSH iterm2 augmente le nombre d’historique de lignes

Pas sûr que ce soit zsh, iterm2 ou l’interaction entre eux. Essayer de changer le nombre de lignes pouvant être rappelées dans le terminal – pas l’historique des commandes, l’historique de sortie. Dans .zshrc j’ai: HISTFILE=~/.histfile HISTSIZE=100000 SAVEHIST=100000 Cela semble être ignoré = ( Pas sûr du terme correct à google, “Historique de sortie du […]

Un script de fin de tabulation Bash peut-il être utilisé dans zsh?

J’ai un script de complétion d’onglet Bash pour Hadoop d’Apache. Normalement, j’utilise zsh comme shell quotidien. Il a tendance à ressembler beaucoup à ce que je veux, mais il semblerait que les systèmes d’achèvement de tabulation diffèrent radicalement entre eux. Existe-t-il un moyen simple de «convertir» les définitions d’achèvement de bash-tab existantes en zsh? Je […]