Benutzer-Werkzeuge

Webseiten-Werkzeuge


tools:cli:navi:navi

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tools:cli:navi:navi [2024/05/09 14:21] 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** Mit navi lassen sich Befehle zusammen mit Hinweise in **''.cheat'' ** Dateien aufschreibenDiese werden dann mithilfe eines fuzzy finders übersichtlich in einem Menü dargestellt und zur Ausführung gebrachtDamit ist navi das perfekte Tool zum Merken von komplexen one-linern.+{{https://raw.githubusercontent.com/denisidoro/navi/master/assets/icon.png}}
  
-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}}]] 
 + 
 +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. 
 + 
 +navi ist auch in der Lage externe Spickzettel Projekte wie [[https://tldr.sh|tldr.sh]] oder auch [[https://cheat.sh|cheat.sh]] abzufragen.
  
 ===== Installation ===== ===== Installation =====
  
-<WRAP left square tip> 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. </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 ====
  
-Installiert das [[https://archlinux.org/packages/extra/x86_64/navi/|navi]] Paket. 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]]+[[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]]
  
 ===== Verwendung ===== ===== Verwendung =====
  
-<WRAP left square tip> 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>+<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>
  
-  * 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 25: 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
- 
 </code> </code>
  
 === 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 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>
  
-Für die Syntax einer Cheat Datei siehe [[https://github.com/denisidoro/navi/blob/master/docs/cheatsheet_syntax.md|cheatsheet_syntax.md]]+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 47: 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. Voraussetzung ist, dass man als Schlagwort in der Cheat Datei den Befehlsnamen mit verwendet hat.+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.
  
 <WRAP center square todo 60%> Hier sollte ein Beispiel mit passender Cheat Datei eingefügt werden. </WRAP> <WRAP center square todo 60%> Hier sollte ein Beispiel mit passender Cheat Datei eingefügt werden. </WRAP>
Zeile 53: Zeile 67:
 ===== 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]]
tools/cli/navi/navi.1715264465.txt.gz · Zuletzt geändert: 2024/05/09 14:21 von gahsul