Reverse-Search-History for Mapper: Effektive Værktøjer og Tips

Findes der en funktion som bash's reverse-search-history (Ctrl-R), men kun for mapper?

Der findes funktioner som bash's reverse-search-history (Ctrl-R), men kun for mapper, såsom fzf, z og autojump, der hjælper med at søge og navigere i mapper.

Findes der en funktion som bash's reverse-search-history (Ctrl-R), men kun for mapper?

Ja, der findes funktioner og værktøjer, der kan hjælpe dig med at søge i din kommandolinjehistorik specifikt for mapper. Her er nogle muligheder:

  • fzf: Et kommandolinjeværktøj, der giver en interaktiv fuzzy finder. Du kan bruge det til at søge i din historik og filtrere resultaterne for kun at vise mapper.
  • z: Et værktøj, der holder styr på dine mest besøgte mapper og giver dig mulighed for hurtigt at navigere til dem ved hjælp af en kort kommando.
  • autojump: Ligner 'z', men med nogle ekstra funktioner og en lidt anderledes tilgang til at holde styr på dine mest besøgte mapper.
  • Enhanced Bash History: Du kan tilpasse din Bash-historik til at inkludere kun kommandoer, der ændrer mapper, ved at filtrere historikken med kommandoer som grep og awk.

Her er et eksempel på, hvordan du kan bruge fzf til at søge i din historik efter mapper:


history | fzf --tac | grep '^cd '

Dette vil vise en liste over alle cd-kommandoer i din historik, som du derefter kan søge igennem interaktivt.

For at installere fzf, kan du bruge følgende kommando:


git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install

For at installere z, kan du bruge følgende kommando:


git clone https://github.com/rupa/z.git

For at installere autojump, kan du bruge følgende kommando:


sudo apt-get install autojump

Disse værktøjer kan hjælpe dig med at navigere mere effektivt i dine mapper ved at tilbyde funktionalitet, der ligner Bash's reverse-search-history, men specifikt for mapper.