Ich bin es gewohnt, die Tab-Vervollständigung in Bash zu verwenden, um apt list --upgradabledurch Eingabe zu gelangen apt ltab--utab, aber ich kann mit zsh --unicht dasselbe tun: Wird nicht erweitert, --upgradablewenn ich drücke tab. Ich habe einige Lösungen gegoogelt, die vorschlagen, zsh-Vervollständigungen zu installieren und setopt completealiaseszu ergänzen ./zshrc, aber …
In zshin vim modeschreibe ich etwas foo foo bar bar Dann drücke ich Esc, um in den normalen Modus zu wechseln und zu tippen : foo foo bar bar execute: _ Dann gehe ich davon aus das kann ich, ich möchte zum Suchen und Ersetzen barmitbaz foo foo bar bar …
Wenn ich in zsh (und anderen Shells) ein Argument wie (zum Beispiel) einfüge: {a,b,c}{d,e,f} Klammererweiterung macht es in: ad ae af bd be bf cd ce cf Für meine Zwecke ist die Reihenfolge der Argumente wichtig, und ich brauche die geschweiften Klammern, um von rechts nach links anstatt von links …
Bei der Beantwortung dieser Frage entdeckte ich einen sehr lustigen (und subtilen) Unterschied zwischen Verhalten in bashund zsh: In bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Wie Sie sehen, wird die Ausführung des Alias xin einer Subshell …
Ich habe eine benutzerdefinierte Zsh-Funktiong : function g() { # Handle arguments [...] } Darin behandle ich kurze Argumente, die Git-Befehle ausführen. Zum Beispiel: g ls # Executes git ls-files ... g g # Executes git grep ... Ich muss in der Lage sein, die Regeln für die automatische Vervollständigung …
Ich ärgere mich ein wenig darüber, wie zshvollständige Vorschläge für meine Befehle gemacht werden. Wenn ich den Anfang eines Befehls eingebe, den ich nicht installiert habe, und drücke tab, wird die installierte Abschlussfunktion vorgeschlagen. Nehmen wir an, ich möchte ausführen, vimaber es ist nicht installiert _vim. Gibt es eine Möglichkeit, …
lsOption --group-directories-firstbewirkt, dass Verzeichnisse oben aufgelistet werden, wodurch die Ausgabe von lsschön und sauber wird: ls -l --group-directories-first Es wirkt jedoch nicht auf symlinksdie tatsächlich symlinkszu Verzeichnissen. Es besteht die Möglichkeit zu verwenden ls -l -L --group-directories-first Dadurch werden beide Arten von Verzeichnissen oben aufgelistet, es wird jedoch nicht zwischen …
Ich bin ein langjähriger tcsh-Benutzer, der sich schließlich entschlossen hat, zsh auszuprobieren. Ich habe mit der Fertigstellung herumgespielt, aber eine Sache, die ich nicht mag, ist, dass wenn ich auf die Tabulatortaste für eine Fertigstellung drücke, die möglicherweise viele Werte enthält, die Abschlussoptionen unter der Eingabeaufforderung gedruckt werden und die …
Ich habe den folgenden Code in einer Datei, die sowohl von zsh als auch von bash stammt. if test $SHELLNAME = zsh ; then lss() { l -l ${1:-.}/*(s,S,t); } laf() { l ${1:-.}/.*(.); } lad() { l -d ${1:-.}/.*(/); } lsw() { l -ld ${1:-.}/.*(R,W,X.^ND/); } fi SHELLNAMEist, zshwenn …
Wie kann ich eine Funktion schreiben zsh, die einen vorhandenen Befehl mit demselben Namen wie die Funktion selbst aufruft? Ich habe zum Beispiel versucht, meine Frage zu veranschaulichen: function ls { ls -l $1 $2 $3 } Wenn ich es mit ausführe, ls *erhalte ich Folgendes: ls:1: maximum nested function …
Ich habe kürzlich grc (generischer Colorizer) über MacPorts auf meinem System installiert, sodass ich für viele Befehle, die dies standardmäßig nicht unterstützen, eine kolorierte Ausgabe erhalten kann (siehe Abbildung unten). Ich möchte die Verwendung von grc automatisch machen, jedoch nicht für bestimmte Befehle, sondern für jeden Befehl. Ich benutze zsh …
Ich war zuvor frustriert über Unterschiede in der Ausgabe des whichBefehls auf verschiedenen Plattformen (Linux vs. Solaris vx. OS X), wobei möglicherweise auch verschiedene Shells eine Rolle spielen. typewurde als bessere Alternative vorgeschlagen, aber wie tragbar wäre das? In der Vergangenheit habe ich Funktionen geschrieben, die die Ausgabe analysieren whichund …
Standardmäßig ist der Titel einer Bildschirmsitzung der Name des zuletzt eingegebenen Befehls, was für mich in Ordnung ist, aber in einigen Fällen möchte ich ihn ändern. Ich kenne den Befehl Ctrl- A Aaber er ändert nur den Titel bis zum nächsten Befehl, und ich möchte, dass er dort bleibt, bis …
Ich verstehe, dass .zcompdump-*Dateien Dump-Konfigurationsdateien sind, die die Fertigstellung beschleunigen und sicher gelöscht werden können. Ich möchte sie an einem separaten Ort speichern, da sie mein Home-Verzeichnis überladen. Was ist ein guter Weg, dies zu tun? Ich weiß, dass eine Option darin besteht, die ZDOTDIRVariable zu verwenden , aber das …
Ich bekomme, was ich erwartet habe, wenn ich das mache in bash: [ "a" == "a" ] && echo yes Es gab mir yes. Aber wenn ich das mache zsh, bekomme ich folgendes: zsh: = not found Warum verhält sich derselbe Befehl ( /usr/bin/[) in verschiedenen Shells unterschiedlich?
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.