29 lines
756 B
Plaintext
29 lines
756 B
Plaintext
# core aliases
|
|
|
|
# paginate any command output, but only in case it's necessary
|
|
alias pg='less -RXF'
|
|
|
|
# ultimate ls
|
|
defalias l 'ls -lahF --time-style=long-iso --color=always $* | less -RXF'
|
|
|
|
alias rootsh='sudo $SHELL'
|
|
alias doas=sudo
|
|
|
|
# ed maxout (requires rlwrap)
|
|
alias ee='rlwrap ed -p:'
|
|
alias eer='doas rlwrap ed -p:'
|
|
defalias edr 'ssh "$1" rlwrap ed -p: "$2"'
|
|
|
|
# one-line notetaking (in twtxt format)
|
|
alias n='echo -e "$(date -Im)\t$*" >> ~/n'
|
|
|
|
# rot13 masking
|
|
defalias r13 'echo "$*" | tr "A-Za-z" "N-ZA-Mn-za-m"'
|
|
|
|
# nano rc-less config
|
|
alias nn='nano -FEDSMAGic/max%_T2'
|
|
defalias nnr 'ssh -t "$1" nano -FEDSMAGic/max%_T2 "$2"'
|
|
|
|
# universal remote editor setup
|
|
defalias sshed 'f="$(mktemp)";scp $1 $f && $EDITOR $f && scp $f $1 && rm -f $f && unset f'
|