Eine Funktion, die von interaktiven Programmen wie Shells und Texteditoren bereitgestellt wird und Text einfügt, um ein Wort oder eine Phrase zu vervollständigen, die der Benutzer wahrscheinlich verfassen möchte.
Seit die Tab-Vervollständigung zur Standardfunktion in Shells geworden ist, bin ich ein sehr zufriedener Benutzer davon. Ich mag sogar Bashs intelligente Vervollständigung (bei der nur nach PDF-Dateien gesucht wird, wenn ich evince foo <TAB> eingebe) - solange es richtig errät. Es ruiniert einen ansonsten glücklichen Tag, an dem Bash seine …
Ich verwende unter anderem Bash 4.2.37 unter Linux Mint 14. Wenn ich den Namen einer Umgebungsvariablen durch Eingabe automatisch vervollständige Tab, wird er auf den Namen der Variablen erweitert, gefolgt von einem Leerzeichen. Wenn der Wert der Variablen zufällig ein Verzeichnisname ist, möchte ich, dass er auf den Namen der …
OK, ein kleiner Hintergrund: Ich benutze einen Mac und mache so viel wie möglich in der CLI. Insbesondere stecke ich häufig einen USB-Stick cpoder mveine Datei darüber und möchte sie dann sofort auswerfen (aushängen und trennen). Dies kann normalerweise mit wenigen Tastenanschlägen erreicht werden, mit Ausnahme des Aushängens, bei dem …
Gibt es eine "einfache" Möglichkeit, einen Befehl im "ls -la" -Stil auszuführen, um alle Dateien / ausführbaren Binärdateien im aktuellen PATH aufzulisten? (Ich beabsichtige, die Ausgabe in grep weiterzuleiten, um nach Befehlen mit unbekannten Präfixen, aber im Grunde bekannten "Namen" zu suchen. Dies ist der Fall, wenn die automatische Vervollständigung …
Gibt es eine Möglichkeit, einen Abschluss nach dem Start abzubrechen? Manchmal drücke ich törichterweise die Tabulatortaste, um Ziele automatisch zu vervollständigen (nur aus purer Trägheit), und muss dann länger warten, als wenn ich nur das gesamte "Installieren" oder "Auschecken" selbst eingegeben hätte. Ich habe auf der zshzle-Manpage nichts Besonderes gesehen, …
In meinem sind einige Shell-Funktionen definiert, .zshrcdie beim Tippen sparen und die Integration in den Bildschirm ermöglichen. Zum Beispiel: function s() { screen -t "$1" ssh "$@" } Wenn ich diese Shell-Funktionen verwende, kann ich jedoch die integrierten Befehlsvervollständigungsfunktionen von zsh nicht nutzen. (Bei SSH werden Hostnamen basierend auf bekannten_Hosts …
Derzeit ist das Verhalten beim Aufrufen der Vervollständigung wie folgt: % cd ~/<TAB> Completing directory Desktop/ Downloads/ Pictures/ system/ Videos/ Documents/ Music/ Public/ Templates/ www/ Wie kann ich die Vervollständigung so konfigurieren, dass auch die versteckten Dateien aufgelistet werden?
Ich habe zsh 5.0.7 so konfiguriert, dass bei Verwendung der Tabulatorvervollständigung die Groß- und Kleinschreibung nicht berücksichtigt wird zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' Das Problem, das ich habe, ist, dass diese Unempfindlichkeit häufig dazu führt, dass ich Tabeine zusätzliche Zeit drücken muss . Mein Home-Verzeichnis enthält beispielsweise die Ordner "Desktop", "Dokumente" …
Wie kann ich Bash, Zsh oder Tmux so konfigurieren, dass die letzte übereinstimmende Kennung auf dem Bildschirm vervollständigt wird ? Stellen Sie sich dieses häufige Szenario vor: $ git fetch remote: Counting objects: 16, done. remote: Compressing objects: 100% (9/9), done. remote: Total 9 (delta 4), reused 0 (delta 0) …
Ich habe ein Skript zum automatischen Ausfüllen meiner SSH-Hosts. Wenn ich meine ändere, wird ~/.ssh/configdie automatische Vervollständigung jedoch nicht automatisch aktualisiert. Das überrascht mich nicht. In einer neuen Shell wird der neue Eintrag natürlich aufgenommen und verwendet. Wie löse ich manuell eine Aktualisierung des Abschlusses in Bash aus?
In meinem aktuellen zsh-Verhalten wird durch Drücken der Tabulatortaste nach Eingabe von "sudo" nur ein Leerzeichen hinzugefügt. $ sudo ... Was ich wirklich möchte, ist, dass die Registerkarte vollständig auf den Pfad der Binärdatei erweitert wird, die ausgeführt werden soll, wenn ich auf die Registerkarte drücke, sodass ich sehen kann, …
Wenn ich ein Verzeichnis habe, das die Dateien enthält foo.bar.a.cat foo.bar.a.hat und ich tippe ls f+ TABdie Bash-Shell wird automatisch vervollständigt ls foo.bar.a.. Wenn ich ls *bar*+ TABeingebe, möchte ich, dass es automatisch vervollständigt wird *bar*.a.. Ist das möglich? Das sieht der Frage ähnlich Wie aktiviere ich die Tab-Vervollständigung von …
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 …
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, …
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.