.bashrc 配置

  • ~/.bashrc
# change cursor
alias cl='echo -ne "\e[6 q"'
alias cb='echo -ne "\e[2 q"'

# set bash command line as vi mode
# set -o vi

# set CDPATH enviroment variable
export CDPATH=.:~:/c/home/:/c/home/tool/
export PATH="$PATH:/c/PYTHON39/"

# CD alias
alias cd1='cd ..'
alias cd2='cd ../..'
alias cd3='cd ../../..'
alias cd4='cd ../../../..'

# for git alias'
#==========================
alias gs='git status'
#--------------------------
alias gss='git stash'
alias gsl='git stash list'
alias gsa='git stash apply'
alias gsp='git stash pop'
alias gsc='git stash clear'
#--------------------------
alias gd='git diff'
alias gdc='git diff --cached'
#--------------------------
alias ga='git add'
alias gaa='git add .'
#--------------------------
alias gb='git branch'
alias gba='git branch -a'
alias gbd='git branch -d'
alias gbD='git branch -D'
#--------------------------
alias gc='git checkout'
alias gcb='git checkout -b'
#--------------------------
alias gcp='git cherry-pick'
#--------------------------
alias gcc='git commit'
alias gcm='git commit -m'
alias gcn='git commit -n'
alias gca='git commit --amend'
#--------------------------
alias gm='git merge'
#--------------------------
alias gl='git log'
alias glp='git log -p'
alias gls='git log --stat'
alias gla='git log --author='
#--------------------------
alias gps='git push'
alias gpl='git pull'
alias gpss='git push --set-upstream origin'
alias gpsd='git push origin :'
#--------------------------

#change directory
alias cd-vim='cd /c/home/tool/vim'
alias cd-sh='cd /c/home/tool/sh'
alias cd-tool='cd /c/home/tool'


#vim project
alias vim-mc='vim -S ~/mc.session'
alias vim-bp='vim -S ~/bp.session'
alias vim-nls='vim -S ~/nls.session'

# short command
alias nb='npm run build'

# for nls vim quick commands
alias vim-nls-sub="gaa && gcm 'update vim-nls'"

# dsr related tools
############################################################
. ~/dsr.sh

# NLS handle tools
############################################################
. ~/nls.sh
  • ~/dsr.sh
#!/usr/bin/bash

function gclone {
  local repo=$1
  git clone "gitUrl/${repo}.git"
}
posted @ 2023-02-14 11:05  箫笛  阅读(40)  评论(0)    收藏  举报