aboutsummaryrefslogtreecommitdiffhomepage
path: root/alias
diff options
context:
space:
mode:
authorHsieh Chin Fan <typebrook@gmail.com>2022-04-10 10:43:33 +0800
committerHsieh Chin Fan <typebrook@gmail.com>2022-04-10 10:43:33 +0800
commit48a006085b6015fc8bd108551f7b8409d30e5ffe (patch)
tree173f3b357edc39975270dc8a5884dc64a7574861 /alias
parentb76b1402d27c0873cb6d3b19679a72c475c45852 (diff)
Update
Diffstat (limited to 'alias')
-rw-r--r--alias46
1 files changed, 21 insertions, 25 deletions
diff --git a/alias b/alias
index 6acca27..406f4a7 100644
--- a/alias
+++ b/alias
@@ -1,29 +1,29 @@
1# My alias for bash and zsh 1# My alias for bash and zsh
2 2
3# settings 3# config
4alias al="vim $SETTING_DIR/alias && source $SETTING_DIR/alias" 4alias al="vim $SETTING_DIR/alias && source $SETTING_DIR/alias"
5alias all="source $SETTING_DIR/alias"
6alias zshrc="vim ~/.zshrc && source ~/.$(basename $SHELL)rc" 5alias zshrc="vim ~/.zshrc && source ~/.$(basename $SHELL)rc"
7alias bashrc="vim ~/.bashrc && source ~/.$(basename $SHELL)rc" 6alias bashrc="vim ~/.bashrc && source ~/.$(basename $SHELL)rc"
8alias vimrc='vim ~/.vimrc' 7alias vimrc='vim ~/.vimrc'
9alias tigrc="vim $SETTING_DIR/tigrc" 8alias tigrc="vim ~/.tigrc"
10alias muttrc='vim ~/.config/mutt/muttrc' 9alias muttrc='vim ~/.config/mutt/muttrc'
11alias gitconfig='vim ~/.gitconfig' 10alias gitconfig='vim ~/.gitconfig'
12alias sshconfig='vim ~/.ssh/config' 11alias sshconfig='vim ~/.ssh/config'
13alias sshauth='vim ~/.ssh/authorized_keys' 12alias sshauth='vim ~/.ssh/authorized_keys'
13alias sshknown='vim ~/.ssh/known_hosts'
14alias cdconfig='cd ~/config' 14alias cdconfig='cd ~/config'
15alias txconfig='vim ~/.tmux.conf' 15alias txconfig='vim ~/.tmux.conf'
16alias log="cat $SETTING_DIR/log | grep '`date +'%b %d'`'"
17 16
18# vim 17# vim
19alias v='vim' 18alias v='vim'
19alias vi='vim'
20alias sv='sudo vim' 20alias sv='sudo vim'
21alias vl="vim -c ':MRU'" 21alias vl="vim -c 'norm '"
22alias ve="vim -c ':e! ~/.vim_runtime/my_configs.vim'" 22#alias vl="vim $(sed -n '/^[^#]/{p;q}' ~/.vim_mru_files)"
23alias ve="vim -c 'e! ~/.vim_runtime/my_configs.vim'"
23alias vro='vim -R' 24alias vro='vim -R'
24alias vu='vim -u NONE' 25alias vu='vim -u NONE'
25alias vv='vim ~/vimwiki/index.md' 26alias vv='vim ~/vimwiki/index.md'
26alias vi='vim'
27alias vq='vim ~/buffer' 27alias vq='vim ~/buffer'
28alias cdvim='cd ~/.vim_runtime' # amix/vimrc repo 28alias cdvim='cd ~/.vim_runtime' # amix/vimrc repo
29 29
@@ -33,6 +33,18 @@ alias ptt='ssh bbsu@ptt.cc'
33sshtar() { 33sshtar() {
34 prompt "tar cf - foo | ssh topo 'cd ~/Downloads; tar xf -' \nssh topo 'tar czf - --directory=/home/public dir' | tar xvzf -" 34 prompt "tar cf - foo | ssh topo 'cd ~/Downloads; tar xf -' \nssh topo 'tar czf - --directory=/home/public dir' | tar xvzf -"
35} 35}
36ssh.up() {
37 scp $1 topo:~/public/${2:-$1}
38 echo https://topo.tw/p/$2/$1
39}
40ssh.up.today() {
41 DATE=$(date --iso-8601)
42 ssh topo mkdir -p ~/public/$DATE
43 ssh.up $1 $DATE
44}
45ssh.down() {
46 ssh topo rm ~/public/"$1"
47}
36 48
37# for custom scripts 49# for custom scripts
38vs() { 50vs() {
@@ -50,7 +62,7 @@ unalias gg &>/dev/null
50alias gg='gist grep' 62alias gg='gist grep'
51 63
52# unix 64# unix
53alias chmodx='sudo chmod +x' 65alias chx='chmod +x'
54alias s='sudo systemctl' 66alias s='sudo systemctl'
55alias j='sudo journalctl -xe' 67alias j='sudo journalctl -xe'
56alias m='mutt' 68alias m='mutt'
@@ -137,13 +149,12 @@ cdg() {
137 cd ~/git/$1 || cd ~/git 149 cd ~/git/$1 || cd ~/git
138} 150}
139alias cda='mkdir -p ~/data && cd ~/data' 151alias cda='mkdir -p ~/data && cd ~/data'
140alias cdc='cd ~/.config'
141alias cdd='cd ~/Downloads' 152alias cdd='cd ~/Downloads'
142alias cdD='cd ~/Documents' 153alias cdD='cd ~/Documents'
143alias cdP='cd ~/Pictures' 154alias cdP='cd ~/Pictures'
144alias cdpu='cd ~/public' 155alias cdpu='cd ~/public'
145alias cdV='cd ~/Videos' 156alias cdV='cd ~/Videos'
146alias cdmd='cd ~/git/map/deploy' 157alias cdM='cd ~/Musics'
147 158
148# blog 159# blog
149alias cdb='cd ~/blog' 160alias cdb='cd ~/blog'
@@ -372,9 +383,6 @@ image.text() {
372 "${2:=foo}".jpg 383 "${2:=foo}".jpg
373} 384}
374 385
375# thunderbird
376alias thunder.pull='rsync -a --delete pham@topo.tw:~/.thunderbird/ ~/.thunderbird &'
377
378# Reset clock 386# Reset clock
379date-reset() { 387date-reset() {
380 sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z" 388 sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
@@ -454,18 +462,6 @@ up() {
454 curl -F"file=@${1}" http://0x0.st 462 curl -F"file=@${1}" http://0x0.st
455 #curl -F "file=@${1}" https://api.anonfiles.com/upload 463 #curl -F "file=@${1}" https://api.anonfiles.com/upload
456} 464}
457ssh.up() {
458 scp $1 topo:~/public/${2:-$1}
459 echo https://topo.tw/p/$2/$1
460}
461ssh.up.today() {
462 DATE=$(date --iso-8601)
463 ssh topo mkdir -p ~/public/$DATE
464 ssh.up $1 $DATE
465}
466ssh.down() {
467 ssh topo rm ~/public/"$1"
468}
469short() { 465short() {
470 curl -F"shorten=${1}" http://0x0.st 466 curl -F"shorten=${1}" http://0x0.st
471} 467}