zshの便利な別名


私のオフィスですべてのマシンを起動するとWindowsを使用します.それは私が私のラップトップ上でLinuxを持っていた大学で学んだエイリアス能力を欠落した瞬間です.
幸いにも、ZSH(またはbash)はLinux、MacOS、およびWindows(WSL)で使用できます.
ZSH pluginsで起動することができますすべてのエイリアスに加えて、私は私が欠場する多くを定義しました.希望もあなたに役立つことができます.

端末


alias c="clear"
alias x="exit"
alias e="code -n ~/ ~/.zshrc ~/.aliases ~/.colors ~/.hooks"
alias r="source ~/.zshrc"

歴史


alias h="history -10" # last 10 history commands
alias hc="history -c" # clear history
alias hg="history | grep " # +command

同じコマンドを再利用するために!#(++ history number)でコマンドを再利用できます.以前のイメージによると、!46を使用すると、npm -vコマンドを回復します.

別名


alias ag="alias | grep " # +command

Utils


# https://github.com/abishekvashok/cmatrix
# sudo apt install cmatrix / brew install cmatrix
alias m="cmatrix -abs"

# https://htop.dev/
# sudo apt install htop / brew install htop
alias t="htop"

# https://dev.yorhel.nl/ncdu
# sudo apt install ncdu / brew install ncdu
alias d="ncdu --exclude /mnt --color dark" # +path

# https://www.speedtest.net/apps/cli
alias st="speedtest"

# https://github.com/sindresorhus/clipboard-cli
# npm install -g clipboard-cli
alias cb="clipboard"

ジット


alias gcg="git config --edit --global"
alias gcl="git config --edit --local"
⚠ 次のエイリアスを使用して、すべての変更を失う可能性があります.
alias guc="git reset --hard HEAD" # undo changes and preserve untracked files
alias gcc="git clean -f -d -x" # clean ALL changes and remove untracked files
またはコマンドバリデーションを使用して危険な動作を確認します.


私はグローバルなユーザとGitのメールを設定していません.それで、私は最も使用されたユーザーとの別名を持ちます.
alias gcu="git config user.name \"equiman\" && git config user.email \"[email protected]\""


国立天文台


alias rnm="rm -rf node_modules"
alias rbn="rm -rf build node_modules"
alias rap="rm -rf build coverage node_modules package-lock.json && npm i"
alias cap="clean && rap"

alias npk="npx npkill" #clean unused node_modules
alias nkp="npx kill-port " # +portnumber
alias nfk="npx fkill-cli" # +[<pid|name|:port> …] #kill processes

alias nlg="npm list -g --depth 0" #list global packages installed

alias ni="npm i"
alias nis="npm i -S " # +package@version
alias nise="npm i -S -E " # +package@version
alias nid="npm i -D " # +package@version
alias nide="npm i -D -E " # +package@version
alias nr="npm r " # +package@version

alias nrb="npm run build"
alias nrbd="npm run build:dev"
alias nrbq="npm run build:qa"
alias nrs="npm run start"
alias nrsd="npm run start:dev"
alias nrsq="npm run start:qa"
alias nrt="npm run test"
alias nrtc="npm run test:c" #test with coverage

alias np="npm run build && npm publish"
alias nu="npm unpublish " # +package@version

VSCODE


alias vc="code"
alias vcp="vsce package"

Volta ( NVM置換)


alias vi14="volta install node@14"
alias vi16="volta install node@lts"
alias vpn="volta pin [email protected] && volta pin [email protected]"
alias vla="volta list all"
alias vln="volta list node"
alias vlp="volta list npm"
alias vcv="node -v && npm -v"

無力な


alias si="sls info"
alias sd="sls deploy"
alias sdf="sls deploy -f " # +function_name
alias sos="serverless offline start"

オプティマイザー


alias iow="npx @squoosh/cli --webp auto " # +file-name
alias ioa="npx @squoosh/cli --avif auto " # +file-name
alias iop="npx @squoosh/cli --oxipng auto " # +file-name
このコードと他のZSHユーティリティをGITITBからダウンロードしたりクローンしたりできます.
それはすべての人々です!
ハッピーコーディング🖖
ZSH Dev Toolkit