配置zsh来实现一些快捷命令,让终端更加好用
为了让终端的一些命令能用起来更快,我在 ~
下新建了一个.my_bash_profile
,在 ~/.zshrc
的最后一行加载这个文件。
source ~/.xt_bash_profile
这样就可以在这个新建的文件里定义一些快捷的命令了。
一键给 npm 换个淘宝源#
function npmtb() {
npm config set registry https://registry.npm.taobao.org/
npm config get registry
}
git cherry-pick 别名#
由于工作中经常使用 git cherry-pick
进行代码挑选,每次都要打这个长的命令实在是太麻烦了,有的时候一个需求需要挑选 10 + 个 commit,那种体验简直是死亡。所以可以使用 alias
定义命令的别名。
alias gcp='git cherry-pick'
这个原理同样可以用在其他命令上。
覆盖自带的 cp 命令,让 cp 时显示进度条#
alias cp='rsync -av --progress'
一键刷新 dns 缓存#
由于工作中经常需要修改 hosts,有的时候 hosts 修改后不能及时生效,每次都要去搜刷新 dns 缓存的命令。就算把命令存在微信收藏里,去找也需要费点时间。所以不如封装一个函数,下次就可以在终端里直接使用了。
function refreshDns(){
sudo killall -HUP mDNSResponder
}
如果使用 iterm
+oh-my-zsh
,输入前几个字母直接按 Tab
还会自动补全,就算是自定义的终端函数也可以自动补全。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: