# settings alias al='vim ~/.bash_aliases && source ~/.bash_aliases' alias vimrc='vim ~/.vimrc' alias bashrc='vim ~/.bashrc' alias tigrc='vim ~/.tigrc' alias gitrc='vim ~/.gitconfig' alias zshrc='vim ~/.zshrc' # vim alias v='vim' alias vr='vim -R' alias amix-update='cd ~/.vim_runtime && git pull --rebase' # shell alias ll='ls -alh' alias ag='sudo apt-get' alias ai='sudo apt-get install' alias ac='apt-cache' alias si='sudo snap install' alias ss='sudo !!' alias hg='history|grep' # cd to certain directories alias ..='cd ..' alias ld='cd -' # last directory alias cdd='cd ~/Downloads' alias cdg='cd ~/git' alias cds='cd ~/git/settings' alias chs='cd ~/git/settings && tig status' # check setting changes alias r='_ranger-cd' function _ranger-cd { tempfile="$(mktemp -t tmp.XXXXXX)" ranger --choosedir="$tempfile" "${@:-$(pwd)}" test -f "$tempfile" && if [ "$(cat -- "$tempfile")" != "$(echo -n `pwd`)" ]; then cd -- "$(cat "$tempfile")" fi rm -f -- "$tempfile" } # disk alias df='df -h' # git alias g='git' alias gls='git log -S' alias gc='git clone' alias check='git checkout' alias checkout='git checkout' alias stash='git stash' alias commit='git commit' alias ca='git commit --amend' alias branch='git branch' alias pull='git pull' alias fetch='git fetch' alias merge='git merge' alias push='git push' alias remote='git remote' alias rebase='git rebase' # docker alias dp='docker ps' alias dpa='docker ps -a' alias di='docker images' alias dc='docker-compose run --rm' alias dstop='docker stop' alias ds='docker stop' alias drm='docker rm' # ssh alias keygen='ssh-keygen -t rsa -C "typebrook@gmail.com"' alias topo='ssh typebrook@topo.tw' alias ptt='ssh bbsu@ptt.cc' alias geothings='ssh geothings@geobingan.info' alias geothings-test='ssh geothings@test.geothings.tw' # tig alias t='tig' alias ta='tig --all' alias ts='tig status' alias tl='tig log' alias ty='tig stash' # Android alias debug='./gradlew app:installDebug && adb shell am start -n com.geothings.geobingan/.MainActivity_' alias adb-default='adb shell dumpsys package domain-preferred-apps' alias adb-list='adb shell dumpsys package d' alias rmcache='rm -rf ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/*' alias adb-last-screenshot='adb pull /sdcard/Screenshots/`adb shell ls -t /sdcard/Screenshots/ | head -1` ~/Desktop' # gist gist_list=~/gist/gist.list alias gl='nl $gist_list' alias gll='gist -l > $gist_list && nl $gist_list' alias gi='_gistRead' alias gd='_gistDelete' _gistRead() { gist -r $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') $2 } _gistDelete() { deleted=~/gist/deleted/$(date +"%s") _gistRead $1 > $deleted && echo "backup at $deleted" gist --delete $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') && \ gll } alias note='gist -r 5dd936e91d9ae75ad77084da762f5c11 note > ~/gist/note && \ vim ~/gist/note && \ gist -u 5dd936e91d9ae75ad77084da762f5c11 ~/gist/note' alias todo='gist -r 5dd936e91d9ae75ad77084da762f5c11 todo > ~/gist/todo && \ vim ~/gist/todo && \ gist -u 5dd936e91d9ae75ad77084da762f5c11 ~/gist/todo' # misc alias co='curl -O' alias taiwan='curl -O http://download.geofabrik.de/asia/taiwan-latest.osm.pbf' alias x='xdg-open' alias f='free -h' alias yl='youtube-dl' alias raw='echo "https://raw.githubusercontent.com"' alias editor='select-editor' # tmp alias cdo='cd ~/git/openmaptiles' alias and='cd ~/git/geoBingAn.Android' alias gdal='docker-compose run --rm gdal' alias mm='mkvmerge -o out.webm -w 01.webm + 02.webm'