diff options
author | typebrook <typebrook@gmail.com> | 2019-12-23 11:31:31 +0800 |
---|---|---|
committer | typebrook <typebrook@gmail.com> | 2019-12-23 11:31:31 +0800 |
commit | fb898f9cdec9d77b7cae26ce51f067bdf34348bb (patch) | |
tree | 436b7cab2d6a710780a57b7f077391b930a1de5d | |
parent | 63ba313be4a696255978f7b93b196391a1a9180b (diff) |
update
-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' |