Depois de instalar o WSL 2 e o Ubuntu no Windows 11 podemos instalar uma nova shell – ZSH e usar o Oh-my-ZSH
Instalar o ZSH
Primeiro vamos ter a certeza que o sistema está atualizado:
sudo apt-get update
Depois podemos instalar o ZSH
sudo apt-get install zsh -y
Agora colocamos o ZSH como a shell por defeito
chsh -s /usr/bin/zsh
Agora podemos reiniciar o terminal
Vamos instalar o Oh-my-ZSH
Vamos ao site https://ohmyz.sh/ e copiamos o código que lá está para instalar o Oh-my-ZSH
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Agora instalamos alguns addons
O Autocomplete permite-nos que algumas sugestões apareçam no terminal. Abrimos o ficheiro .zshrc com nano .zshrc e depois adicionamos isto ao topo do ficheiro
# AUTOCOMPLETION
# initialize autocompletion
autoload -U compinit && compinit
Podemos também adicionar autocomplete baseado na history – no mesmo ficheiro .zshrc adicionar:
# history setup
setopt SHARE_HISTORY
HISTFILE=$HOME/.zhistory
SAVEHIST=1000
HISTSIZE=999
setopt HIST_EXPIRE_DUPS_FIRST
E podemos adicionar também o comando de seta para cima e para baixo para navegar na history no ficheiro .zshrc:
# autocompletion using arrow keys (based on history)
bindkey '\e[A' history-search-backward
bindkey '\e[B' history-search-forward
E por fim, fazemos um source no ficheiro
source ~/.zshrc