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