blob: 07cd6914ca2cf84b31824c9a151ce36489895dc0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
# 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'
|