Als «zsh» getaggte Fragen

12
ZSH: Wie kann man Widgets direkt ZLE?

In der Dokumentation in Abschnitt 18.4 Widgets heißt es , dass die Aufgabe eines Widgets einfach darin besteht, eine kleine Aktion auszuführen. Ich kann jedoch keine allgemeine Beschreibung finden, wie diese Aktionen aufgerufen werden, dh wie ein Widget aufgerufen wird. Ich habe in Beispielen...

11
Parallele Shell-Schleifen

Ich möchte viele Dateien verarbeiten und da ich hier eine Reihe von Kernen habe, möchte ich dies parallel tun: for i in *.myfiles; do do_something $i `derived_params $i` other_params; done Ich kenne eine Makefile- Lösung, aber meine Befehle benötigen die Argumente aus der Shell-Globbing-Liste....

10
Optimieren der automatischen Vervollständigung von zsh git

Ich habe gerade von Bash auf Zsh 4.3.4 unter Ubuntu Hardy umgestellt. Ich entwickle mich mit git und kämpfe ständig mit den Standard-git-Vervollständigungen: Die Vervollständigung von Dateinamen versucht klug zu sein, indem sie erkennt, was Sie hinzugefügt oder entfernt haben (mithilfe von...

10
Reverse-History-Suche mit regulären Ausdrücken

Ich bin auf der Suche nach einem Tool, das die inkrementelle Rückwärtssuche mit einfacher Unterstützung für reguläre Ausdrücke (oder nur für mehrere Übereinstimmungen) ermöglicht. Wenn ich zum Beispiel den Befehl 'foo bar baz' suchen möchte, könnte ich folgendermaßen vorgehen, um den Befehl schnell...

10
History-Search-Backward funktioniert in zsh anders als in bash

Ich habe history-search-backwardals PageUp zugeordnet. Wenn ich tippe: git push <PageUp><PageUp><PageUp> In Bash werden alle Verlaufseinträge beginnend mit git push durchlaufen in Zsh beginnt es durch alle Historieneinträge zu Zyklus beginnend mit git , damit es Einträge so...

10
Warum sind einige (oft lange) Befehle in bash & zsh verstümmelt?

Wenn ich oft einen langen Befehl in bash oder zsh eingebe (dies sind die einzigen zwei Shells, bei denen ich mir sicher bin, dass ich das gesehen habe), verzieht sich der Cursor irgendwo in der Mitte der Zeichenfolge, die ich eingebe. Kann jemand erklären, warum dies so ist? und ob etwas dagegen...

9
Verwenden von VIM-Schlüsseln in der Shell (zsh oder bash)

Ich möchte vim-Bearbeitungstasten in meiner Shell (zsh) verwenden. Mit bindkey -vbekomme ich VI-Tasten, aber ich möchte visuelle und erweiterte Tastenkombinationen (wie das Ändern des inneren Wortes ( ciw), das ich ständig benutze) Übrigens, ist Superuser das richtige Forum für diese...

9
Prozentzeichen (%) vor dem Shell-Befehl

Ich habe gerade eine Menge Code in meine Shell eingefügt, aber vergessen, den führenden zu entfernen, %bevor ich den Befehl ausführte. Es scheint nichts getan zu haben. Warum macht das nichts in meiner Shell ( zsh )? > % echo foo In Bash bekomme ich folgendes > % echo foo bash: fg: %: no...

9
Wie kann man ^ S in zsh zurückfordern?

Ich habe festgestellt, dass ^ S als fwd-Suchschlüssel für zsh (ohmyzsh) zugeordnet ist, aber ich möchte es auch in vim für verschiedene Zuordnungen verwenden - anscheinend hindert mich die zsh-Zuordnung daran, es jetzt zu verwenden. Gibt es eine Möglichkeit, die Zuordnung des Bindkeys aufzuheben...

9
Alias-Leerbefehl im Terminal

Ich möchte mein Terminal löschen, wenn ich einen leeren Befehl abschicke. Mit anderen Worten, ich möchte anrufen, clearwenn ich Enterauf eine leere Zeile drücke. Ist das möglich? Ich verstehe, dass das Terminal nicht so funktioniert, aber es könnte einen netten Hack geben, wie das Binden der...

8
Unterbrechen Sie gewaltsam eine for-Schleife in sh

Wenn ich in sh eine for-Schleife in der Befehlszeile ausführe und Strg-C drücke, wird der aktuell ausgeführte Prozess normalerweise abgebrochen. Daher muss ich ^ C gedrückt halten, bis die Shell selbst sie abfängt und die Schleife unterbricht. Gibt es eine Möglichkeit, den aktuellen Prozess und die...

8
Git-Vervollständigung mit Aliasnamen

Ich habe eine bequeme dotfiles auf Github Repo für Sie alle zu sehen, hier . Zu Ihrer Information, Git wird über Homebrew installiert, wie bei den meisten ausführbaren Dateien auf meinem System. Meine Git-Vervollständigung in zsh funktioniert einwandfrei, wenn ich keine Aliase verwende, wie z. %...