logo

Suletuxe.de
Linux - Nutzer
helfen
Linux - Nutzern

Willkommen, Gast. Bitte Login oder Registrieren.
24. November 2024, 11:36:00
Übersicht Hilfe Suche Login Registrieren

Amateurfunk Sulingen
Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe  |  allgemeine Kategorie  |  Tutorials  |  Thema: Wiki - fzf - command-line fuzzy finder « zurück vorwärts »
Seiten: [1] nach unten Drucken
   Autor  Thema: Wiki - fzf - command-line fuzzy finder  (Gelesen 1010 mal)
Sebastian
Sr. Member
****

Offline

Einträge: 487





Profil anzeigen
Wiki - fzf - command-line fuzzy finder
« am: 01. November 2023, 20:20:36 »

Der Beitrag ist in das Suletuxe Wiki gewandert. Dieser Thread dient als Diskussionsthread für die Wikiseite.

LG
Sebastian
« Letzte Änderung: 27. Mai 2024, 19:08:11 von Sebastian » Gespeichert

Richtig um Hilfe bitten
Sebastian
Sr. Member
****

Offline

Einträge: 487





Profil anzeigen
fzf Addon - fzf-tab-completion
« Antwort #1 am: 05. November 2023, 12:44:32 »

Einleitung:

Ihr kennt alle die magische Tastenkombination, die wir alle drücken, wenn wir mal nicht mehr genau wissen, wie ein Teil eines Befehls bzw. Dateiname etc. weiter geschrieben wird. Die Rede ist von der Tastenkombination <TAB><TAB>. Und wie auf wundersame Weiße teilt uns dann unsere Shell in den meisten Fällen mit, was wir meinen könnten bzw. füllt dieses bis zu einem gewissen Grad auch noch weiter aus.

Wie wäre es jetzt aber die Tab Completion innerhalb von fzf zu haben? Also wir drücken <TAB><TAB> und schon bekommen wir alle Auswahlmöglichkeiten in fzf präsentiert, + mit allen seien Möglichkeiten wie die Auswahl von Option/Parameter mit einer fuzzy Suche.

Klingt zu schön, um war zu sein? Ist es aber nicht, und zwar mit Auto Complete Scripts fzf-tab-complete

Paketinformation:




Einrichtung:

Nach der Installation muss das Completion Script nur noch für die jeweilige Shell geladen werden. Hier als Beispiel für die Bash:

Code:

# fzf-tab-complition
fzf_bash_completion="/usr/share/fzf-tab-completion/bash/fzf-bash-completion.sh"
if [ -f "${fzf_bash_completion}" ]; then
    source /usr/share/fzf-tab-completion/bash/fzf-bash-completion.sh
   bind -x '"\t": fzf_bash_completion'
fi

Das verhalten was genau passieren soll wenn die Tab Taste gedrückt wird, kann man noch über zwei Globale Variablen verändern:

FZF_COMPLETION_AUTO_COMMON_PREFIX
FZF_COMPLETION_AUTO_COMMON_PREFIX_PART

Welche Werte diese Annehmen können und was diese bewirken, entnimmt bitte den Informationen der Projektseite.

Schlusswort:

Damit sollte endlich auch eine Auto Complete Liste wie gpg --<TAB><TAB> mit seinen 409 Einträgen zu bewältigen sein 

Hoffe, ihr findet dieses Projekt genauso nützlich wie ich. Wie immer würde ich mich über feedback freuen ob ihr das einsetzt oder nicht.

LG
Sebastian
« Letzte Änderung: 11. November 2023, 12:42:12 von Sebastian » Gespeichert

Richtig um Hilfe bitten
Seiten: [1] nach oben Drucken 
Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe  |  allgemeine Kategorie  |  Tutorials  |  Thema: Wiki - fzf - command-line fuzzy finder « zurück vorwärts »
Gehe zu: 


Login mit Username, Passwort und Session Länge

 Es wird die Verwendung "Blink"-basierter Browser und mindestens 1024x768 Pixel Bildschirmauflösung
für die beste Darstellung empfohlen
 
freie Software für freie Menschen!
Powered by MySQL Powered by PHP Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2004, YaBB SE Dev Team. All Rights Reserved.
- modified by Andreas Richter (DF8OE)
Valid XHTML 1.0! Valid CSS!