Benutzer-Werkzeuge

Webseiten-Werkzeuge


tools:cli:navi:navi

Dies ist eine alte Version des Dokuments!


navi

An interactive cheatsheet tool for the command-line Mit navi lassen sich Befehle zusammen mit Hinweise in .cheat Dateien aufschreiben. Diese werden dann mithilfe eines fuzzy finders übersichtlich in einem Menü dargestellt und zur Ausführung gebracht. Damit ist navi das perfekte Tool zum Merken von komplexen one-linern.

Zudem ist navi auch in der Lage externe Spickzettel Projekte wie tldr.sh oder auch cheat.sh abzufragen.

Installation

Nach dem navi installiert wurde, sollte man navi sich als shell widget einrichten, damit ausgeführte Befehle mit in die Shell History mit aufgenommen werden. Und die nachträgliche Abänderung eines Befehls in der CLI möglich wird.

Arch Linux

Installiert das navi Paket. Für die Shell Intregartion (shell widget) siehe Installing the shell widget

Verwendung

Es ist zu empfehlen, wenn navi zum ersten Mal gestartet wird, nicht das Standard Cheat Repo herunterzuladen. Um überflüssige Sammlung von Befehlen in navi zu vermeiden.

  • navi wird durch Eingabe von navi gestartet (Keine History Unterstützung)
  • Oder durch STRG+G (Wenn navi als Shell widget eingerichtet wurde, Shell History wird Unterstützung). Befehle können auf diese Art noch geändert werden, bevor diese ausgeführt werden.

Beide Varianten können auch kombiniert werden, dies ermöglicht es seine .cheat Dateien, mit sinnvollen Vorgabewerte zu belegen.

Anlegen einer neuen Cheat Datei

Cheat Pfad

Das Verzeichnis wodrin neue .cheat Dateien angelegt werden können, erfährt man durch den Befehl:

❯ navi info cheats-path
/home/${USER}/.local/share/navi/cheats

Syntax

Es können in .cheat Dateien Variablen verwendet werden, dessen Inhalt von einem anderen Befehl befüllt werden kann. Dessen Ausgabe steht dann an den jeweiligen Stellen zur Auswahl im Menü bereit.

Für die Syntax einer Cheat Datei siehe cheatsheet_syntax.md

Beispiel Cheats

Siehe hierzu navi_cheat_sammlung

Tipps und Tricks

Befehlszeile als Suchbegriff verwenden

Wenn in der Befehlszeile bereits etwas eingegeben wurde (z.b. den Befehlsname) und dann die Tastenkombination für navi gedrückt wird, (STRG+g) wird der Teil der Befehlszeile schon als Suchbegriff in navi verwendet. Somit hat man seine Befehlsliste in navi bereits nach diesem Befehl gefiltert. Voraussetzung ist, dass man als Schlagwort in der Cheat Datei den Befehlsnamen mit verwendet hat.

Hier sollte ein Beispiel mit passender Cheat Datei eingefügt werden.

siehe auch

tools/cli/navi/navi.1715264465.txt.gz · Zuletzt geändert: 2024/05/09 14:21 von gahsul