Quindi si spera che ormai tu abbia sentito che puoi eseguire Bash tramite Ubuntu su Windows ... e non in una VM. Puoi eseguire Bash Shell e i veri binari ELF Linux (questa non è un'emulazione) su Windows 10.
È beta, ma è super divertente. Una domanda comune è "hey bash è adorabile, ma che dire di _____ shell". In questo momento, da quanto ho capito, supporta bash e l'aggiunta di altre shell potrebbe non funzionare e, in tal caso, stai hackerando. Quindi, diamo un'occhiata.
Ho notato questo guscio chiamato Fish Shell e ho notato che Ruby Nealon aveva Fish ottimizzato e funzionante. Ho chiesto qualche dettaglio in più e sono stati felici di accontentarti con un post medio. Grazie Ruby!
Fammi provare.
Aggiungi Fish Apt Repo e installa.
Sono andato al sito del pesce e l'ho fatto.
sudo apt-add-repository ppa:fish-shell/release-2
sudo apt-get update
sudo apt-get install fish
Oh, e ho anche cambiato il mio carattere della console per usare Ubuntu Mono perché
Nota: Ho sentito che sarà MOLTO più facile aggiungere nuovi caratteri mentre la console continua a migliorare. La roba conhost.exe migliora la console per tutti, inclusi cmd.exe, powershell.exe e bash. Quel lavoro su console include VT100, ANSI e altre cose, ed è separato, ma complementare al lavoro bash.
Bel carattere.
Poiché stiamo ancora lanciando bash, dobbiamo usare .bashrc oggi per lanciare fish, quindi dovrai aggiungere ssh-agent fish e uscire al tuo .bashrc se vuoi provare questo.
OK, quindi, un po 'non correlato a fish, ma comunque utile, volevo configurare git e ssh-agent, quindi genero una nuova chiave, la aggiungo a ssh agent, seguendo queste guide.
- Generazione di una nuova chiave SSH e aggiunta all'agente ssh
- Quindi vai in GitHub e aggiungi la tua chiave https://github.com/settings/ssh. Non c'è ancora il supporto per xclip, ma per ora puoi semplicemente cat ~/.ssh/id_rsa.pub.
Pesci a tema
Ruby sottolinea anche che Fish ha un framework "Oh My Fish" per pacchetti e temi. Puoi ottenerlo facilmente:
curl -L https://github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | fish
omf help
Ruby includeva anche il proprio file fish_prompt.sh qui per il tema "chain" che ho installato con "omf install chain" poiché alcuni glifi rendevano strani. Se vuoi caratteri unicode come → nel tuo prompt, assicurati che i tuoi file siano UTF-8 e non ANSI o otterrai quadrati!
Ora il mio prompt usa fish, ha un completamento automatico interessante, bei colori, mostra il bit e il ramo git dirty.
Sì, mi rendo conto che ci sono letteralmente cinquantadue miliardi di modi per personalizzare bash, zsh e molte altre shell per fare cose molto più interessanti di questa. Anch'io sono vecchio e ho usato *nix per anni. Ma è stato divertente e facile far funzionare il pesce su Ubuntu su Windows. Grazie Ruby!
Sponsor: La strumentazione di qualità è fondamentale per le applicazioni moderne. Seq aiuta i team .NET a dare un senso alle app complesse, asincrone e distribuite in locale o nel cloud. Scopri di più sulla registrazione strutturata e prova Seq gratuitamente per 30 giorni su https://getseq.net.