Hier ein paar nette Sachen aus meiner .zshrc mit Kommentaren.

bindkey "^P" history-beginning-search-backward-end
bindkey "^N" history-beginning-search-forward-end
autoload -U history-search-end
zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end

Das erlaubt mir meine Shell-Historie relativ einfach zu durchsuchen. Ich weis z.B. das ich irgendwas mit ip addr machen will und das es ein Befehl ist, den ich in der Vergangenheit schonmal ausgeführt hab. Dann tippe ich ip ad und drücke dann C-p und es kommt bei der Verfollständigung ip addr show dev eth0 | grep 'inet ' raus.

alias -g G=' | grep'
alias -g L=' | bat'
alias -g H=' | head'
alias -g T=' | tail'

Diese Aliase erlauben mir die gängigen Pipe-Befehle vereinfacht zu schreiben. So wird aus ip addr show dev eth0 | grep 'inet ' dann ip addr show dev eth0 G 'inet ' was ein erhöhter Schreibkomfort ist. bat ist übrigens ein ganz netter Ersatz für less.

Gestern, der 2018-03-17, wurde Gajim 1.0 veröffentlicht. Diese Version befand sich 5 Jahre in der Entwicklung und das Hauptaugenmerk war der Wechsel von Python 2 auf 3 und GTK 2 auf 3. Vom Äußerlichen hat sich nicht sooo viel geändert, aber ich hoffe mal das hier als nächstes die Hand angelegt wird, denn schön ist Gajim immer noch nicht so richtig. Aber es ist der beste und wichtigeste XMPP-Client, den es zur Zeit auf dem Desktop-Markt gibt. Eine Entscheidung, die ich als wichtig und gut empfinde, ist, dass das OTR-Plugin nicht portiert wurde und stattdessen der Fokus auf OMEMO gelegt wurde.

Ich wünsche dem Gajim-Projekt viel Erfolg auf ihrem Weg zu einem der besten XMPP-Clients, die es da draußen gibt.