配置zsh來實現一些快捷命令,讓終端更加好用

thebestxt發表於2020-10-12

為了讓終端的一些命令能用起來更快,我在~下新建了一個.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 協議》,轉載必須註明作者和本文連結
從前從前,有個人愛你很久

相關文章