অন্যদের দ্বারা উল্লিখিত হিসাবে, zsh এর স্বতঃপূরণটি দুর্দান্ত।
আপনি অত্যধিক ঝামেলা ছাড়াই কাস্টম কমান্ডগুলির জন্য আপনার নিজস্ব স্বয়ংসম্পূর্ণ সেটআপ করতে পারেন। আঙ্গুলের আর্গুমেন্ট হিসাবে সম্পূর্ণ ব্যবহারকারীর নাম ট্যাব করতে:
# ~/.zshrc
function userlist {
reply=(`users | tr ' ' '\n' |sort -u `);}
compctl -K userlist finger
set COMPLETE_ALIASES
অন্যান্য বিকল্পগুলি আমি সেট করতে চাই:
# turn on spelling correction
setopt correct
# don't save duplicates in command history
setopt histignoredups
# don't allow accidental file over-writes
setopt noclobber
পুশড এবং পপডও বেশ সুন্দর।
# Always pushd when changing directory
setopt auto_pushd
# Have pushd with no arguments act like `pushd $HOME'.
setopt PUSHD_TO_HOME
বিরক্তিকরভাবে বাড়ির এবং শেষ কীগুলি ডিফল্টরূপে zsh তে কাজ করে না যেমন তারা অন্যান্য শেলের মতো করে তবে আপনি এটি ঠিক করতে পারেন।
# 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