Seperti yang disebutkan oleh orang lain, autocomplete zsh sangat bagus.
Anda dapat mengatur autocomplete sendiri untuk perintah kustom tanpa terlalu banyak kesulitan juga. Untuk tab melengkapi nama pengguna sebagai argumen untuk jari:
# ~/.zshrc
function userlist {
reply=(`users | tr ' ' '\n' |sort -u `);}
compctl -K userlist finger
set COMPLETE_ALIASES
Opsi lain yang saya ingin atur:
# turn on spelling correction
setopt correct
# don't save duplicates in command history
setopt histignoredups
# don't allow accidental file over-writes
setopt noclobber
Pushd dan popd juga sangat berguna.
# Always pushd when changing directory
setopt auto_pushd
# Have pushd with no arguments act like `pushd $HOME'.
setopt PUSHD_TO_HOME
Mengganggu tombol home dan end tidak secara default berfungsi pada zsh seperti pada shell lainnya, tetapi Anda dapat memperbaikinya.
# Make home and end keys work.
[[ -z "$terminfo[khome]" ]] || bindkey -M emacs "$terminfo[khome]" beginning-of-line
[[ -z "$terminfo[kend]" ]] || bindkey -M emacs "$terminfo[kend]" end-of-line