Die fish-shell

Gerade bin ich über fish (friendly interactive shell) gestolpert, eine recht schicke Shell die ich in nächster Zeit mal probeweise benutzen werde. Bisher habe ich die ZSH genutzt.
Was mir bis jetzt positiv aufgefallen ist:

  • Syntax-Highlightning während des Schreibens
  • Gute Auto-Vervollständigung (ähnlich der ZSH)
  • History wird bereits beim Tippen durchsucht (Strg+R entfällt)
  • Fish kommt mir flotter als die ZSH vor

Leider weicht die fish-Syntax von der gewohnten Bash-Syntax ab. Aber ich denke daran kann ich mich gewöhnen.

Installation
installieren:
::: {.highlight} apt-get install fish :::
installieren:
::: {.highlight} apt-get install fish :::
Einrichtung
gibt man folgendes ein:
::: {.highlight} chsh -s $(which fish) :::
wenn man die Bash oder ZSH nutzt, bzw.
::: {.highlight} chsh -s (which fish) :::
oder ZSH nutzt, bzw.
::: {.highlight} chsh -s (which fish) :::

wenn man schon fish nutzt.

dem Start von fish deaktvieren kann man dies tun indem man
::: {.highlight} set fish_greeting :::
kann man dies tun indem man
::: {.highlight} set fish_greeting :::

in die Datei ~/.config/fish/config.fish einträgt.

Alias-Konfiguration

Aliase sind bei fish als Funktionen realisiert. Um einen Alias einzurichten legt man eine Datei mit der Endung .fish unter ~/.config/fish/functions/ ab.

Beispiel:
::: {.highlight} function update; apt-get update; and apt-get dist-upgrade -y; end :::

Teilen: E-Mail

Hinterlasse einen Kommentar oder diskutiere im OSBN-Chat.

In den Kommentaren können folgende Formatierungen genutzt werden.