ඔබ පවසන පරිදි, zsh
බොහෝ ආකාරවලින් සමාන වේ bash
. එය ඔබට සොයාගත නොහැකි විශේෂාංග කිහිපයක් ඇති bash
අතර එය ප්රබල ආකාරයකින් දීර් can කළ හැකිය. යම් ආකාරයක විප්ලවයක් ලෙස සිතීම නොව ඔබේ දෛනික වැඩ කටයුතුවලදී ඔබට උපකාර වන පරිණාමීය පියවර මාලාවක් ලෙස සිතන්න. මෙන්න මගේ ඉඟි කිහිපයක් .zshrc
. ඔබ තනි උපදෙස් වලට කැමති බව ඔබ පැවසුවද, මෙම ලිපිය දිගු ලැයිස්තුවකි. තවමත් ලකුණු එකින් එක ඉදිරියට යාම හොඳ අදහසකි. ඔබේ සිත් ඇදගන්නා සුළු බිටු එකතු කර ~/.zshrc
නැවත පූරණය කරන්න source ~/.zshrc
. අවසාන ඉඟිය: zsh
පෙරනිමි ("ඉමාක්ස්") යතුරුපුවරු කෙටිමං වල යතුරු පහර ඉගෙන ගන්න : ^A ^E ^W Alt-F Alt-B Alt-P ^L ^R
. ඔබට Alt
වෙනම යතුරු එබීම් දෙකකින් ප්රතිස්ථාපනය කළ හැකිය : Alt-P
සමාන වේ ESC
P
.
මෙය ඔබට වඩාත් පුළුල් ටැබ් සම්පූර්ණ කිරීමක් ලබා දෙයි.
autoload -U compinit
compinit
ටැබ් දෙකේම කෙළවර.
setopt completeinword
ටැබ් සම්පුර්ණ කිරීම සිද්ධි සංවේදී නොවිය යුතුය.
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
කිල්ලල් සඳහා වඩා හොඳ නිම කිරීම.
zstyle ':completion:*:killall:*' command 'ps -u $USER -o cmd'
"වචනය" යන්නෙහි අර්ථ දැක්වීම වෙනස් කරයි, උදා: ^ W සමඟ.
autoload select-word-style
select-word-style shell
Ls සඳහා වර්ණ.
if [[ -x "`whence -p dircolors`" ]]; then
eval `dircolors`
alias ls='ls -F --color=auto'
else
alias ls='ls -F'
fi
Ls සඳහා කෙටිමං.
alias ll='ls -l'
alias la='ls -a'
සියලුම විවෘත කවච සඳහා එක් ඉතිහාසයක්; ඇතුළත් කිරීම් 10,000 ක් ගබඩා කරන්න. මෙය ඔබ අවසන් වරට භාවිතා කළ විධාන සොයා ගැනීමට ප්රයෝජනවත් මතක ආධාරකයක් බවට පත් කරයි ./configure
. Alt-P (මේ ආකාරයෙන් ආරම්භ වන විධානය සොයා ගන්න) සහ ^ R (ඉතිහාසයේ සෙවීම) ලිබරල් ලෙස භාවිතා කරන්න.
HISTFILE=~/.zhistory
HISTSIZE=SAVEHIST=10000
setopt sharehistory
setopt extendedhistory
Ls ** / *. Txt (සියලු පෙළ ලිපිගොනු සොයා ගන්න) වැනි සියලු ආකාරයේ දීර් glo ග්ලෝබින් කිරීම සක්රීය කරයි, ls -d *(D)
("." සමඟ ආරම්භ වන ගොනු ඇතුළුව සියලුම ගොනු පෙන්වන්න). වැඩි විස්තර දැනගැනීම සඳහා man zshexpn
"FILENAME GENERATION" කොටස වෙත යන්න .
# superglobs
setopt extendedglob
unsetopt caseglob
ඔබේ ඉතිහාසයේ විධාන ක්රියාත්මක නොකර මතක තබා ගැනීමට මෙය ප්රයෝජනවත් වේ.
setopt interactivecomments # pound sign in interactive prompt
"Cd .." වෙනුවට ".." ටයිප් කරන්න, "cd / usr / include" වෙනුවට "/ usr / include" ටයිප් කරන්න.
setopt auto_cd
නියම විමසුමක්.
PS1='[%T] %n@%m:%~# '
තත්පර 10 කට වඩා වැඩි කාලයක් ගතවන විධාන සඳහා CPU භාවිත සංඛ්යාලේඛන පෙන්වන්න
REPORTTIME=10
සමහර විධාන ඔබ උබුන්ටු වල බහුලව භාවිතා කරයි.
alias 'a=sudo aptitude'
alias 'ai=sudo aptitude install'
alias 'ar=sudo aptitude remove'
alias 'au=sudo aptitude update'
alias 'ag=sudo aptitude safe-upgrade'
alias 'as=apt-cache search'
alias 'aw=apt-cache show'
පැකේජ ඒවායේ ප්රමාණය අනුව වර්ග කර ඇත - ඔබේ තැටියේ ඉඩ ප්රමාණය ගන්නේ කුමන පැකේජද යන්න තීරණය කිරීමේදී ප්රයෝජනවත් වේ.
function apt-list-packages {
dpkg-query -W --showformat='${Installed-Size} ${Package} ${Status}\n' | grep -v deinstall | sort -n | awk '{print $1" "$2}'
}