Zsh Shell rocks! Try this Bash alternative!

In contrast to the wide-spread Bash Shell which is licensed under the viral copyleft GPL, the Zsh Shell is licensed under a MIT/BSD-like license. Also the Z Shell has more advanced features than the Bash and a better overall usability.

For a quick an convenient start, put these settings:


## Go completion
# gc
prefixes=(5 6 8)
for p in $prefixes; do
compctl -g "*.${p}" ${p}l
compctl -g "*.go" ${p}g
done

# standard go tools
compctl -g "*.go" gofmt

# gccgo
compctl -g "*.go" gccgo
##

## dev variables
export JAVA_HOME=/Library/Java/Home
export PATH=/opt/local/bin:/opt/local/sbin:$PATH

# Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
setopt appendhistory autocd beep extendedglob nomatch notify
bindkey -e
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename '/Users/alex/.zshrc'

autoload -Uz compinit
compinit
# End of lines added by compinstall

autoload -U colors && colors
PS1="%m:%{$fg[green]%}%~ %{$reset_color%}% "
export CLICOLOR=1

## external file for aliases
if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi


into your ~/.zshrc file, which I'm also using on my Mac.

I was happily using this Bash alternative a few years ago before Linux screwed up my backup...

Comments

Popular posts from this blog

Tuning ext4 for performance with emphasis on SSD usage

Rust’s impact on the industry

Brandan Eich on WebAssembly, Web Workers, and Decorators