What are your most liked alias for long commands or just to give them better names.
Mine are:
alias load="source .load.sh"
alias eload="$EDITOR .load.sh"
alias gpush="git push"
alias gadd="git add --all"
alias gcommit="git commit -m "
alias gst="git status -s"
alias gpull="git pull"
Here are mine. Sorry for the mouth full, but I think people may benefit from some of these :)
alias ll="ls -alkhF"
alias l="ls -1"
# BE CAREFUL WITH THIS AND COULD RETURN COLOR KEYCODES INTO PIPES ETC...
alias grep='grep --color=always'
alias db='dotnet build'
alias gs='git status'
alias gf='git fetch'
alias gl='git pull'
alias gp='git push'
alias gpt='git push --tags'
alias gP='git push --force-with-lease'
alias ga='git add'
alias gd='git diff'
alias gw='git diff --word-diff'
setopt interactive_comments
preexec(){ _lc=$1; }
alias gcm='git commit -m "${_lc#gcm }" #'
# THE BELOW TO BE USED ALONG WITH THE FOLLOWING GIT ALIASES:
#[alias]
# logo = log --pretty=tformat:'%C(auto,red)%m %C(auto,yellow)%h%C(auto,magenta) %G? %C(auto,blue)%>#(12,trunc)%ad %C(auto,green)%<(15,trunc)%aN%C(auto,reset)%s%C(auto,red) %gD %D' --date=short
# adog = log --all --decorate --oneline --graph
# dog = log --decorate --oneline --graph
alias glog='git logo'
alias gdog='git dog'
alias gadog='git adog'
alias gb='git branch'
alias gba='git branch --all'
alias gco='git checkout'
alias gm='git merge'
alias gt='git tag | sort -V | tail'
alias rl='source ~/.zshrc'
alias n='nvim'
# LIST PATHS OF OTHER ZSH SHELLS I HAVE OPEN
lssh() {
ps au \
| awk '$11 == "-zsh" || $11 == "/bin/zsh" { print $2 }' \
| xargs pwdx \
| awk '{ print $2 }' \
| sed -n "\|^${2}.*|p" \
| sort -u \
| nl
}
# CD TO SHELL NUMBER RETURNED BY LSSH
cdsh() {
cd $(lssh \
| sed "$1!d" \
| cut -f 2)
}
# CD TO PATH OF ANOTHER SHELL, USING FZF AS SELECTOR
cs() {
cmd1=$(lssh | fzf --select-1 --query "$1" --height=~50 | cut -f 2)
cmd="cd $cmd1"
print -S $cmd
eval $cmd
}
# RUN THE COMMAND FROM HISTORY, USING FZF AS SELECTOR, ALTERNATIVE TO <C-R>
hf() {
cmd=$(history 0 | sort -nr | cut -c 8- | fzf -e --select-1 --no-sort --query "$1" )
# push the command into the history
print -S $cmd
eval $cmd
}
# REMMINA USING THE CONNECTION FILE SELECTED USING FZF
rf() {
pushd ~/.local/share/remmina
cmd=$(remmina -c $(ls $PWD/* | fzf -e --select-1 --no-sort --query "$1"))
# push the command into the history
print -S $cmd
eval $cmd
popd
}