Created
December 29, 2015 22:11
-
-
Save AlexVKO/f2326548561a972b3b12 to your computer and use it in GitHub Desktop.
common-aliases.plugin.zsh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Advanced Aliases. | |
# Use with caution | |
# | |
# Open Sublime text | |
alias ss="subl ." | |
# Custom | |
alias workspace='cd ~/workspace' | |
alias rrake="rake" | |
alias rake="time spring rake" | |
# alias pow_here="pwd | pbcopy ; cd ~/.pow ; ln -s `pbpaste` ; mv `$_` '$'; cd `pbpaste`" | |
alias rrails="spring rails" | |
alias t1='tree -L 1' | |
alias t2='tree -L 2' | |
alias copy_dir="pwd | pbcopy" | |
alias ohmyzsh="subl /Users/Alex/.oh-my-zsh" | |
alias learnspace='cd /Volumes/Code/learnspace' | |
alias old_workspace='cd /Volumes/workspace' | |
alias desktop='cd ~/desktop' | |
# ls, the common ones I use a lot shortened for rapid fire usage | |
alias l='ls -lFh' #size,show type,human readable | |
alias la='ls -lAFh' #long list,show almost all,show type,human readable | |
alias lr='ls -tRFh' #sorted by date,recursive,show type,human readable | |
alias lt='ls -ltFh' #long list,sorted by date,show type,human readable | |
alias ll='ls -l' #long list | |
alias ldot='ls -ld .*' | |
alias lS='ls -1FSsh' | |
alias lart='ls -1Fcart' | |
alias lrt='ls -1Fcrt' | |
alias zshrc='$EDITOR ~/.zshrc' # Quick access to the ~/.zshrc file | |
alias grep='grep --color' | |
alias sgrep='grep -R -n -H -C 5 --exclude-dir={.git,.svn,CVS} ' | |
alias t='tail -f' | |
# Command line head / tail shortcuts | |
alias -g H='| head' | |
alias -g T='| tail' | |
alias -g G='| grep' | |
alias -g L="| less" | |
alias -g M="| most" | |
alias -g LL="2>&1 | less" | |
alias -g CA="2>&1 | cat -A" | |
alias -g NE="2> /dev/null" | |
alias -g NUL="> /dev/null 2>&1" | |
alias -g P="2>&1| pygmentize -l pytb" | |
alias dud='du -d 1 -h' | |
alias duf='du -sh *' | |
alias fd='find . -type d -name' | |
alias ff='find . -type f -name' | |
alias h='history' | |
alias hgrep="fc -El 0 | grep" | |
alias help='man' | |
alias p='ps -f' | |
alias sortnr='sort -n -r' | |
alias unexport='unset' | |
alias whereami=display_info | |
alias rm='rm -i' | |
alias cp='cp -i' | |
alias mv='mv -i' | |
# zsh is able to auto-do some kungfoo | |
# depends on the SUFFIX :) | |
if [ ${ZSH_VERSION//\./} -ge 420 ]; then | |
# open browser on urls | |
_browser_fts=(htm html de org net com at cx nl se dk dk php) | |
for ft in $_browser_fts ; do alias -s $ft=$BROWSER ; done | |
_editor_fts=(cpp cxx cc c hh h inl asc txt TXT tex) | |
for ft in $_editor_fts ; do alias -s $ft=$EDITOR ; done | |
_image_fts=(jpg jpeg png gif mng tiff tif xpm) | |
for ft in $_image_fts ; do alias -s $ft=$XIVIEWER; done | |
_media_fts=(ape avi flv mkv mov mp3 mpeg mpg ogg ogm rm wav webm) | |
for ft in $_media_fts ; do alias -s $ft=mplayer ; done | |
#read documents | |
alias -s pdf=acroread | |
alias -s ps=gv | |
alias -s dvi=xdvi | |
alias -s chm=xchm | |
alias -s djvu=djview | |
#list whats inside packed file | |
alias -s zip="unzip -l" | |
alias -s rar="unrar l" | |
alias -s tar="tar tf" | |
alias -s tar.gz="echo " | |
alias -s ace="unace l" | |
fi | |
# Make zsh know about hosts already accessed by SSH | |
zstyle -e ':completion:*:(ssh|scp|sftp|rsh|rsync):hosts' hosts 'reply=(${=${${(f)"$(cat {/etc/ssh_,~/.ssh/known_}hosts(|2)(N) /dev/null)"}%%[# ]*}//,/ })' | |
pow_here() { | |
pwd | pbcopy | |
cd ~/.pow | |
ln -s `pbpaste` | |
# mv `$_` $1 | |
# cd pbpaste | |
} | |
commit() { | |
git add "$(git rev-parse --show-toplevel)" | |
if [ $# -eq 1 ]; then | |
git commit -a -m "$1" | |
else | |
git commit -a -m "I'm too lazy to write a commit message." | |
fi | |
} | |
grunt_deploy() { | |
grunt build; git add -A; git commit -m "Builds"; git push heroku master; git push origin master | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment