Benutzer-Werkzeuge

Webseiten-Werkzeuge


tools:cli:navi:navi

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
tools:cli:navi:navi [2024/05/09 10:42] – angelegt gahsultools:cli:navi:navi [2025/02/01 09:53] (aktuell) – [Anlegen einer neuen Cheat Datei] Visual Studio Code Extension Abschnitt hinzugefügt gahsul
Zeile 1: Zeile 1:
-====== navi ======+====== navi - cheatsheet tool for the command-line ======
  
-**An interactive cheatsheet tool for the command-line** +{{https://raw.githubusercontent.com/denisidoro/navi/master/assets/icon.png}}
-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 [[https://tldr.sh|tldr.sh]] oder auch [[https://cheat.sh|cheat.sh]] abzufragen.+[[https://asciinema.org/a/406461|{{https://asciinema.org/a/406461.svg?400}}]]
  
-===== Installation =====+Mit **''navi''** lassen sich Befehle zusammen mit Hinweise in **''.cheat'' ** Dateien aufschreiben. Diese werden 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.
  
-<WRAP left square tip> +navi ist auch in der Lage externe Spickzettel Projekte wie [[https://tldr.sh|tldr.sh]] oder auch [[https://cheat.sh|cheat.sh]] abzufragen. 
-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. +===== Installation =====
-</WRAP>+
  
 +<WRAP tip> Nach der installation, sollte **navi als shell widget eingerichtet werden,** damit ausgeführte Befehle mit in die Shell History aufgenommen werden. Und auch eine nachträgliche Abänderung eines Befehls in der CLI möglich wird. </WRAP>
 ==== Arch Linux ==== ==== Arch Linux ====
  
-[[aw>Install|Installiert]] das [[https://archlinux.org/packages/extra/x86_64/navi/|navi]] Paket. +[[aw>Install|Installiert]] das [[ap>navi]] Paket. Für die Shell Integration (**shell widget**) siehe [[https://github.com/denisidoro/navi/blob/master/docs/installation.md#installing-the-shell-widget|Installing the shell widget]]
-Für die Shell Intregartion (**shell widget**) siehe [[https://github.com/denisidoro/navi/blob/master/docs/installation.md#installing-the-shell-widget|Installing the shell widget]]+
  
 ===== Verwendung ===== ===== Verwendung =====
  
-<WRAP left square tip> +<WRAP left square tip> Es ist zu empfehlen, beim **ersten Starten** von navi, **nicht das Standard Cheat Repo herunterzuladen**. Um überflüssige Befehlsansammlungen zu vermeiden. </WRAP>
-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. +
-</WRAP>+
  
-  * navi wird durch Eingabe von ''navi'' gestartet (Keine History Unterstützung) +  * navi wird durch Eingabe von ''navi''  gestartet (Keine Shell 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. +  * Oder durch **''STRG+G'' **  (Wenn navi als Shell widget eingerichtet wurde, Shell History wird Unterstützung). Auf diese Art können Befehle vor dem Abschicken im CLI noch abgeändert 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 ==== ==== Anlegen einer neuen Cheat Datei ====
Zeile 38: Zeile 27:
 === Cheat Pfad === === Cheat Pfad ===
  
-Das Verzeichnis wodrin neue ''.cheat'' Dateien angelegt werden können, erfährt man durch den Befehl:+Das Standardablageverzeichnis für ''.cheat''  Dateien, erfährt man durch den Befehl:
  
-<code>+<code bash>
 ❯ navi info cheats-path ❯ navi info cheats-path
 /home/${USER}/.local/share/navi/cheats /home/${USER}/.local/share/navi/cheats
Zeile 47: Zeile 36:
 === Syntax === === 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.+In ''.cheat''  Dateien können Variablen verwendet werden, dessen Inhalt von einem anderen Befehl befüllt werden. Dessen Ausgabe steht dann an den jeweiligen Stellen zur Auswahl im Menü bereit
 +Dies ermöglicht es Cheats, mit sinnvollen Vorgabewerte zu belegen.
  
-Für die Syntax einer Cheat Datei siehe [[https://github.com/denisidoro/navi/blob/master/docs/cheatsheet_syntax.md|cheatsheet_syntax.md]]+Für die Syntax siehe [[https://github.com/denisidoro/navi/blob/master/docs/cheatsheet_syntax.md|cheatsheet_syntax.md]] 
 + 
 +=== Visual Studio Code Extension === 
 + 
 +Mit der [[https://marketplace.visualstudio.com/items?itemName=yanivmo.navi-cheatsheet-language|Navi Cheatsheet Language Support]] Erweiterung, gibt es Syntax highlighting für navi cheat Dateien. 
 + 
 +Kann man den Offiziellen Microsoft's marketplace nicht verwenden, so kann der Download Link aus folgende URL rekonstruiert werden: 
 + 
 +<code raw> 
 +https://marketplace.visualstudio.com/_apis/public/gallery/publishers/yanivmo/vsextensions/navi-cheatsheet-language/{Version}/vspackage 
 +</code> 
 + 
 +Man ersetzte lediglich ''Version'' mit der gewünschten Version.
  
 === Beispiel Cheats === === Beispiel Cheats ===
  
-Siehe hierzu [[tools:cli:navi:navi:navi_cheat_sammlung]]+Siehe hierzu [[:tools:cli:navi:navi_cheat_sammlung|]]
  
 ===== Tipps und Tricks ===== ===== Tipps und Tricks =====
Zeile 59: Zeile 61:
 ==== Befehlszeile als Suchbegriff verwenden ==== ==== 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. +Wenn in der Befehlszeile bereits etwas eingegeben wurde (z.b. den Befehlsname) kann durch Drücken der Tastenkombination **''STRG+G''** der bereits eingegebene Teil der Befehlszeile als Suchbegriff in navi mit verwendet werden. Voraussetzung ist, dass als Schlagwort in der Cheat Datei der Befehlsname mit verwendet wurde.
-Voraussetzung ist, dass man als Schlagwort in der Cheat Datei den Befehlsnamen mit verwendet hat.+
  
-<WRAP center square todo 60%> +<WRAP center square todo 60%> Hier sollte ein Beispiel mit passender Cheat Datei eingefügt werden. </WRAP>
-Hier sollte ein Beispiel mit passender Cheat Datei eingefügt werden. +
-</WRAP>+
  
 ===== siehe auch ===== ===== siehe auch =====
  
 +  * [[navi_cheat_sammlung]]
   * [[https://github.com/denisidoro/navi|Projekt Homepage]]   * [[https://github.com/denisidoro/navi|Projekt Homepage]]
   * [[https://archlinux.org/packages/extra/x86_64/navi/|Arch Paket Information]]   * [[https://archlinux.org/packages/extra/x86_64/navi/|Arch Paket Information]]
   * [[https://www.suletuxe.de/forum/index.php?board=18;action=display;threadid=816|Diskussionsthread im Suletuxe Forum]]   * [[https://www.suletuxe.de/forum/index.php?board=18;action=display;threadid=816|Diskussionsthread im Suletuxe Forum]]
 +
 +
tools/cli/navi/navi.1715251345.txt.gz · Zuletzt geändert: 2024/05/09 10:42 von gahsul