Konfigurer oh-my-zsh til at søge tidligere 'git commit' kommandoer med pil op (↑)

Hvordan kan man i (oh-my-)zsh få kommandoen git commit efterfulgt af ↑ til kun at gennemgå tidligere kommandoer, der starter med git commit?

For at konfigurere oh-my-zsh til at gennemgå tidligere kommandoer, der starter med "git commit" ved at trykke på pil op (↑), skal du tilføje `bindkey '^[[A' history-search-backward` til din `.zshrc` fil og derefter genindlæse filen med `source ~/.zshrc`.

Hvordan kan man i (oh-my-)zsh få kommandoen git commit efterfulgt af ↑ til kun at gennemgå tidligere kommandoer, der starter med git commit?

For at konfigurere oh-my-zsh til at gennemgå tidligere kommandoer, der starter med git commit, når du trykker på pil op (↑), kan du følge disse trin:

  1. Åbn din .zshrc fil i en teksteditor:
    nano ~/.zshrc
  2. Tilføj følgende linje for at aktivere zsh's historik søgefunktion:
    bindkey '^[[A' history-search-backward
  3. Gem og luk filen.
  4. Genindlæs din .zshrc fil for at anvende ændringerne:
    source ~/.zshrc

Nu vil din terminal kun gennemgå tidligere kommandoer, der starter med git commit, når du trykker på pil op (↑) efter at have skrevet git commit.

Her er en kort forklaring af, hvad hver linje gør:

  • bindkey '^[[A' history-search-backward: Denne linje binder pil op (↑) tasten til history-search-backward funktionen, som søger bagud i historikken efter kommandoer, der matcher den aktuelt indtastede tekst.
  • source ~/.zshrc: Denne kommando genindlæser .zshrc filen, så de nye indstillinger træder i kraft uden at skulle genstarte terminalen.