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.
Gibt es eine Möglichkeit, Bash genau wissen zu lassen, was angezeigt werden soll, wenn Sie doppelte Tabs ausführen? Zum Beispiel habe ich ein Python-Skript, scpydas ein paar Argumente erfordert. Zum Beispiel apt-get, wenn Sie doppelte Registerkarte gibt Autoclean Build-Dep Clean Dselect-Upgrade Purge Source Upgrade autoremove check dist-upgrade installiere remove update …
Woher kennt Bash in Ubuntu die spezifische Liste der Aktionen eines Tools? Wenn ich zum Beispiel apt-get und tab zweimal eingebe, sehe ich nur das Entfernen, Aktualisieren, Aktualisieren usw., aber nicht die Aktionen für einen anderen Befehl oder die Dateien im aktuellen Verzeichnis. Ich entwickle ein Befehlszeilentool in Go und …
In bash ist es einfach genug, die benutzerdefinierte Vervollständigung von Befehlsargumenten mithilfe der completeintegrierten Funktion einzurichten . Zum Beispiel, wenn Sie für einen hypothetischen Befehl mit einer Zusammenfassung von foo --a | --b | --ctun könntencomplete -W '--a --b --c' foo Sie können auch die Vervollständigung anpassen, die Sie erhalten, …
Ich benutze Ubuntu 11.04. Gibt es eine Möglichkeit, die Farbgebung für die Ausgabe nach der Auflistung der fertiggestellten Registerkarten einer CD, eines Ls oder dergleichen festzulegen? dh myshell@root$ cd ~/user/files/ Ich drücke die Tabulatortaste ... myfile myfoo mybar <- diese Ausgabe ist farbig? Ich hoffe, Ihnen hat mein Diagramm gefallen.
In zshhat der cdBefehl eine aus zwei Argumenten bestehende Form: cd OLD NEWändert sich zu ${PWD/OLD/NEW}. Mit dem neuen Vervollständigungssystem kann zsh vervollständigen NEW: Das zweite Argument wird auf der Grundlage dessen vervollständigt, was ersetzt werden OLDkann, um ein vorhandenes Verzeichnis zu erhalten. Das erste Argument wird jedoch nur für …
Eine ziemlich ärgerliche Funktion von vim ist, dass wenn Sie sich im Einfügemodus befinden und eine automatische Vervollständigung durchführen (Strg-N), die Pfeiltaste nach unten zum gewünschten Element drücken und dann das Element einfügen, aber auch eine neue Zeile einfügen, die Sie einfügen dann muss löschen. Gibt es eine Möglichkeit, ein …
In zsh (sowie in bash) können Sie einige Protokollworterweiterungen verwenden, um Argumente aus früheren Befehlen zu kennzeichnen. In diesem Beispiel wird gezeigt, wie der zweite Parameter aus dem vorherigen Befehl im Verlauf mit !:#Erweiterung abgerufen wird: % echo foo bar baz foo bar baz % echo !:2 echo bar bar …
Mir ist aufgefallen, dass ich unter Ubuntu Folgendes eingebe: mc und es ist nicht installiert, ich erhalte die folgende Meldung: The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc In Debian ist dies jedoch nicht verfügbar. Es wird nur die Meldung "-bash: …
Git-Vervollständigung: Ich habe Probleme mit der automatischen Vervollständigung der Dateinamen von Git auf meinem System. Ich verwende zsh(5.0.5) mit git(1.9.3) unter OS X (10.9.3). Beide zshund gitwurden über Homebrew installiert. (Die Ausgabe der Vollversion befindet sich am Ende des Beitrags.) gitBeim Vervollständigen des Dateinamens werden keine Leerzeichen wie erwartet eingefügt. …
Ich arbeite mit einer großen Anzahl von Dateien, die ich in einem Verzeichnis aufbewahre. Jedes Mal, wenn ich in dieses Verzeichnis gehe und versehentlich Tabzweimal drücke , dauert es zu lange (möglicherweise länger als eine Minute), um Dateien anzuzeigen, die dem Muster entsprechen, und ich ärgere mich ziemlich über dieses …
Ist es möglich, die automatische Vervollständigung von bash durch Drücken der Tabulatortaste zu deaktivieren? Der Grund, warum ich dies tun möchte, ist, dass ich häufig Code aus einem Editor in mein Terminal einfüge, in dem ich das Tabulatorzeichen anstelle mehrerer Leerzeichen zum Einrücken verwende. Und nein, Sie können mich nicht …
Ich versuche, Vervollständigungsfunktionen für einige benutzerdefinierte Funktionen zu schreiben, die ich geschrieben habe, aber es scheint, als würde ich selbst mit den grundlegendsten Schwierigkeiten haben. Eine Beispielfunktion ist: function eb_instances() { if [ "$#" -ne 2 ]; then echo "Usage eb_instances <aws profile name> <environment name>" echo "e.g.:" echo " …
Ich bin auf Debian Jessie 8.6. Mir ist aufgefallen, dass apt-getdie erwartete Bash-Autovervollständigung beim Drücken der Tabulatortaste für Pakete und Befehle auftritt, aber wenn ich versuche, sie damit zu verwenden apt, funktioniert sie nicht. Ich erinnere mich, dass ich xubuntu 16.04 dort verwendet habe, wo es funktioniert hat. Deshalb finde …
Ich möchte, dass bei Dateien und Verzeichnissen die Groß- und Kleinschreibung nicht berücksichtigt wird zsh. Nach ein paar Stunden Lesen des Handbuchs habe ich mir Folgendes ausgedacht: zstyle ':completion:*:*:*:*:globbed-files' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' zstyle ':completion:*:*:*:*:local-directories' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' zstyle ':completion:*:*:*:*:directories' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' Außerdem möchte ich TABeinmal drücken , um mögliche …
In Bash kann ich die Tab-Vervollständigung verwenden, um ein Verzeichnis nach oben zu verschieben und einen anderen Pfad wieder nach unten zu verschieben. Angenommen, ich bin dabei $HOME/folder1und möchte cdes $HOME/folder2. $HOMEhat nur die beiden untergeordneten Verzeichnisse folder1und folder2. In Bash konnte ich einfach tippen cd ..[TAB]f[TAB]2 und würde am …
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.