diff options
Diffstat (limited to 'alias')
| -rw-r--r-- | alias | 62 |
1 files changed, 43 insertions, 19 deletions
| @@ -16,7 +16,9 @@ alias vv='vim ~/vimwiki/index.md' | |||
| 16 | alias ve='vim ~/.vim_runtime/my_configs.vim' | 16 | alias ve='vim ~/.vim_runtime/my_configs.vim' |
| 17 | alias vr='vim -R' | 17 | alias vr='vim -R' |
| 18 | alias cdv='cd ~/.vim_runtime' # amix/vimrc repo | 18 | alias cdv='cd ~/.vim_runtime' # amix/vimrc repo |
| 19 | vs() { vim $(which $1) } | 19 | function vs() { |
| 20 | vim $(which $1) | ||
| 21 | } | ||
| 20 | 22 | ||
| 21 | # shell | 23 | # shell |
| 22 | alias src="source $HOME/.$(basename $SHELL)rc" | 24 | alias src="source $HOME/.$(basename $SHELL)rc" |
| @@ -27,7 +29,9 @@ alias ss='sudo !!' | |||
| 27 | alias hg='history|grep' | 29 | alias hg='history|grep' |
| 28 | alias rmrf='rm -rf' | 30 | alias rmrf='rm -rf' |
| 29 | alias rr='move_to_tmp' | 31 | alias rr='move_to_tmp' |
| 30 | move_to_tmp() { mv $@ /tmp } | 32 | function move_to_tmp() { |
| 33 | mv $@ /tmp | ||
| 34 | } | ||
| 31 | 35 | ||
| 32 | # package | 36 | # package |
| 33 | alias ai='sudo apt install' # apt install | 37 | alias ai='sudo apt install' # apt install |
| @@ -36,7 +40,9 @@ alias aptu='sudo apt update && sudo apt upgrade' | |||
| 36 | # cd to DIRs | 40 | # cd to DIRs |
| 37 | alias ..='cd ..' | 41 | alias ..='cd ..' |
| 38 | alias ld='cd -' # last directory | 42 | alias ld='cd -' # last directory |
| 39 | cdg(){ cd ~/git/$1 } | 43 | function cdg(){ |
| 44 | cd ~/git/$1 | ||
| 45 | } | ||
| 40 | alias cda='cd ~/data' | 46 | alias cda='cd ~/data' |
| 41 | alias cdd='cd ~/Downloads' | 47 | alias cdd='cd ~/Downloads' |
| 42 | alias cdD='cd ~/Documents' | 48 | alias cdD='cd ~/Documents' |
| @@ -52,8 +58,12 @@ alias chs='cd $SETTING_DIR && tig status' # check setting changes | |||
| 52 | alias cdw='cd ~/vimwiki' | 58 | alias cdw='cd ~/vimwiki' |
| 53 | alias chw='cd ~/vimwiki && tig --all' | 59 | alias chw='cd ~/vimwiki && tig --all' |
| 54 | alias ww='cd ~/vimwiki && git add * && git commit -am "update" && git push' | 60 | alias ww='cd ~/vimwiki && git add * && git commit -am "update" && git push' |
| 55 | wg() { vim ~/vimwiki/$1.md } | 61 | function wg() { |
| 56 | wi() { cat ~/vimwiki/$1.md } | 62 | vim ~/vimwiki/$1.md |
| 63 | } | ||
| 64 | function wi() { | ||
| 65 | cat ~/vimwiki/$1.md | ||
| 66 | } | ||
| 57 | 67 | ||
| 58 | # crontab | 68 | # crontab |
| 59 | alias ce='crontab -e' | 69 | alias ce='crontab -e' |
| @@ -61,7 +71,7 @@ alias ce='crontab -e' | |||
| 61 | # ranger | 71 | # ranger |
| 62 | alias r='_ranger-cd' | 72 | alias r='_ranger-cd' |
| 63 | alias ranrc='vim ~/.config/ranger/rc.conf' | 73 | alias ranrc='vim ~/.config/ranger/rc.conf' |
| 64 | _ranger-cd() { | 74 | function ranger-cd() { |
| 65 | tempfile="$(mktemp -t tmp.XXXXXX)" | 75 | tempfile="$(mktemp -t tmp.XXXXXX)" |
| 66 | ranger --choosedir="$tempfile" "${@:-$(pwd)}" | 76 | ranger --choosedir="$tempfile" "${@:-$(pwd)}" |
| 67 | test -f "$tempfile" && | 77 | test -f "$tempfile" && |
| @@ -75,10 +85,16 @@ _ranger-cd() { | |||
| 75 | alias df='df -h' | 85 | alias df='df -h' |
| 76 | 86 | ||
| 77 | # git | 87 | # git |
| 78 | alias gc > /dev/null && unalias gc # overwrite alias in on-my-zsh plugins | 88 | unalias gc &> /dev/null # override zsh plugin alias |
| 79 | gc() { git clone $1 && cd $(basename $1) } | 89 | function gc() { |
| 80 | gc1() { git clone --depth=1 $1 && cd $(basename $1) } | 90 | git clone $1 && cd $(basename $1) |
| 81 | gcg() { git clone git@github.com:$1/$2.git && cd $(basename $2) } | 91 | } |
| 92 | function gc1() { | ||
| 93 | git clone --depth=1 $1 && cd $(basename $1) | ||
| 94 | } | ||
| 95 | function gcg() { | ||
| 96 | git clone git@github.com:$1/$2.git && cd $(basename $2) | ||
| 97 | } | ||
| 82 | alias gls='git log -S' | 98 | alias gls='git log -S' |
| 83 | alias cdgs='cd $(git submodule status | sed "s/^.//" | cut -d" " -f2)' # cd to first submodule | 99 | alias cdgs='cd $(git submodule status | sed "s/^.//" | cut -d" " -f2)' # cd to first submodule |
| 84 | 100 | ||
| @@ -104,7 +120,7 @@ alias t='tig' | |||
| 104 | alias ts='tig status' | 120 | alias ts='tig status' |
| 105 | alias ta='tig --all' | 121 | alias ta='tig --all' |
| 106 | alias get-tig='curl -LO https://github.com/typebrook/tig/releases/download/tig-2.5.0/tig' | 122 | alias get-tig='curl -LO https://github.com/typebrook/tig/releases/download/tig-2.5.0/tig' |
| 107 | upload-tig() { | 123 | function upload-tig() { |
| 108 | upload-github-release-asset.sh \ | 124 | upload-github-release-asset.sh \ |
| 109 | github_api_token=$(cat ~/settings/tokens/github) \ | 125 | github_api_token=$(cat ~/settings/tokens/github) \ |
| 110 | owner=typebrook \ | 126 | owner=typebrook \ |
| @@ -120,7 +136,9 @@ alias adb-default='adb shell dumpsys package domain-preferred-apps' | |||
| 120 | alias adb-list='adb shell dumpsys package d' | 136 | alias adb-list='adb shell dumpsys package d' |
| 121 | alias rmcache='rm -rf ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/*' | 137 | alias rmcache='rm -rf ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/*' |
| 122 | alias adb-last-screenshot='adb pull /sdcard/Screenshots/`adb shell ls -t /sdcard/Screenshots/ | head -1` ~/Desktop' | 138 | alias adb-last-screenshot='adb pull /sdcard/Screenshots/`adb shell ls -t /sdcard/Screenshots/ | head -1` ~/Desktop' |
| 123 | adb-push() { adb push $1 /sdcard/Download } | 139 | function adb-push() { |
| 140 | adb push $1 /sdcard/Download | ||
| 141 | } | ||
| 124 | 142 | ||
| 125 | # gist | 143 | # gist |
| 126 | gist_list=~/gist/gist.list | 144 | gist_list=~/gist/gist.list |
| @@ -128,10 +146,10 @@ alias gl='nl $gist_list' | |||
| 128 | alias gll='gist -l > $gist_list && nl $gist_list' | 146 | alias gll='gist -l > $gist_list && nl $gist_list' |
| 129 | alias gi='_gistRead' | 147 | alias gi='_gistRead' |
| 130 | alias gd='_gistDelete' | 148 | alias gd='_gistDelete' |
| 131 | _gistRead() { | 149 | function _gistRead() { |
| 132 | gist -r $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') $2 | 150 | gist -r $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') $2 |
| 133 | } | 151 | } |
| 134 | _gistDelete() { | 152 | function _gistDelete() { |
| 135 | deleted=~/gist/deleted/$(date +"%s") | 153 | deleted=~/gist/deleted/$(date +"%s") |
| 136 | _gistRead $1 > $deleted && echo "backup at $deleted" | 154 | _gistRead $1 > $deleted && echo "backup at $deleted" |
| 137 | gist --delete $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') && \ | 155 | gist --delete $(awk '{print $1}' $gist_list | awk -v row="$1" -F '/' 'FNR==row {print $NF}') && \ |
| @@ -171,7 +189,7 @@ alias data-osm-diff="curl https://planet.openstreetmap.org/replication/minute/st | |||
| 171 | alias data-taiwan-town='curl -o town.zip -L http://data.moi.gov.tw/MoiOD/System/DownloadFile.aspx\?DATA\=CD02C824-45C5-48C8-B631-98B205A2E35A' | 189 | alias data-taiwan-town='curl -o town.zip -L http://data.moi.gov.tw/MoiOD/System/DownloadFile.aspx\?DATA\=CD02C824-45C5-48C8-B631-98B205A2E35A' |
| 172 | alias data-taiwan-village='curl -o village.zip -L http://data.moi.gov.tw/MoiOD/System/DownloadFile.aspx\?DATA\=B8AF344F-B5C6-4642-AF46-1832054399CE' | 190 | alias data-taiwan-village='curl -o village.zip -L http://data.moi.gov.tw/MoiOD/System/DownloadFile.aspx\?DATA\=B8AF344F-B5C6-4642-AF46-1832054399CE' |
| 173 | alias data-taiwan-poly='curl -O http://download.geofabrik.de/asia/taiwan.poly' | 191 | alias data-taiwan-poly='curl -O http://download.geofabrik.de/asia/taiwan.poly' |
| 174 | data-taiwan-county-code() { | 192 | function data-taiwan-county-code() { |
| 175 | curl --silent https://www.ris.gov.tw/documents/data/5/1/RSCD0101.txt |\ | 193 | curl --silent https://www.ris.gov.tw/documents/data/5/1/RSCD0101.txt |\ |
| 176 | iconv -f BIG-5 -t UTF-8 - | 194 | iconv -f BIG-5 -t UTF-8 - |
| 177 | } | 195 | } |
| @@ -184,12 +202,16 @@ alias xll='xo >> ~/vimwiki/working.md' | |||
| 184 | alias xc='xsel -ob | gcc -xc -' | 202 | alias xc='xsel -ob | gcc -xc -' |
| 185 | 203 | ||
| 186 | # image | 204 | # image |
| 187 | image_vertical() { convert $@ -append output.png } | 205 | function image_vertical() { |
| 206 | convert $@ -append output.png | ||
| 207 | } | ||
| 188 | 208 | ||
| 189 | # misc | 209 | # misc |
| 190 | alias token="cd $SETTING_DIR/tokens && vim $SETTING_DIR/tokens" | 210 | alias token="cd $SETTING_DIR/tokens && vim $SETTING_DIR/tokens" |
| 191 | alias gr='_grepString' | 211 | alias gr='_grepString' |
| 192 | _grepString() { grep -R $1 . } | 212 | function _grepString() { |
| 213 | grep -R $1 . | ||
| 214 | } | ||
| 193 | alias findn='find . -iname' | 215 | alias findn='find . -iname' |
| 194 | alias wcl='wc -l' | 216 | alias wcl='wc -l' |
| 195 | alias x='xdg-open' | 217 | alias x='xdg-open' |
| @@ -204,10 +226,12 @@ alias tma='tmux a' | |||
| 204 | alias mm='mkvmerge -o out.webm -w 01.webm + 02.webm' | 226 | alias mm='mkvmerge -o out.webm -w 01.webm + 02.webm' |
| 205 | alias du='ncdu' | 227 | alias du='ncdu' |
| 206 | alias we='weechat' | 228 | alias we='weechat' |
| 207 | mvt_decode() { | 229 | function mvt_decode() { |
| 208 | python3 $SETTING_DIR/scripts/mvt_decode.py $1 | tr \' \" | sed 's/True/true/g' | jq . | 230 | python3 $SETTING_DIR/scripts/mvt_decode.py $1 | tr \' \" | sed 's/True/true/g' | jq . |
| 209 | } | 231 | } |
| 210 | big52utf8() { iconv -f BIG-5 -t UTF-8 } | 232 | function big52utf8() { |
| 233 | iconv -f BIG-5 -t UTF-8 | ||
| 234 | } | ||
| 211 | 235 | ||
| 212 | # tmp | 236 | # tmp |
| 213 | alias cdo='cd ~/git/openmaptiles' | 237 | alias cdo='cd ~/git/openmaptiles' |