配置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 协议》,转载必须注明作者和本文链接
推荐文章: