Eitan Adler | 3fc60b5 | 2012-04-17 00:24:58 -0400 | [diff] [blame] | 1 | #!/usr/bin/env bash |
Robert R Evans | 76ed68d | 2010-10-02 12:29:17 -0700 | [diff] [blame] | 2 | |
Nils Winkler | 1f558e2 | 2012-05-21 13:24:49 +0200 | [diff] [blame^] | 3 | cite about-plugin |
| 4 | about-plugin 'general aliases' |
| 5 | |
Robert R Evans | 9c7cd9a | 2010-10-02 11:55:34 -0700 | [diff] [blame] | 6 | # List directory contents |
| 7 | alias sl=ls |
| 8 | alias ls='ls -G' # Compact view, show colors |
| 9 | alias la='ls -AF' # Compact view, show hidden |
| 10 | alias ll='ls -al' |
| 11 | alias l='ls -a' |
Mark Szymanski | a308e77 | 2010-10-25 08:44:47 -0500 | [diff] [blame] | 12 | alias l1='ls -1' |
Robert R Evans | 9c7cd9a | 2010-10-02 11:55:34 -0700 | [diff] [blame] | 13 | |
Mark Szymanski | 9a6e841 | 2011-02-19 20:48:03 -0600 | [diff] [blame] | 14 | alias _="sudo" |
| 15 | |
Mark Szymanski | cc8c867 | 2010-10-30 15:29:26 -0500 | [diff] [blame] | 16 | if [ $(uname) = "Linux" ] |
Mark Szymanski | e127dd0 | 2010-10-30 14:54:19 -0500 | [diff] [blame] | 17 | then |
Mark Szymanski | e964c02 | 2011-08-10 18:49:07 -0500 | [diff] [blame] | 18 | alias ls="ls --color=always" |
| 19 | fi |
Mark Szymanski | ba8fde8 | 2011-08-12 16:30:55 -0500 | [diff] [blame] | 20 | which gshuf &> /dev/null |
| 21 | if [ $? -eq 1 ] |
Mark Szymanski | e964c02 | 2011-08-10 18:49:07 -0500 | [diff] [blame] | 22 | then |
| 23 | alias shuf=gshuf |
Mark Szymanski | e127dd0 | 2010-10-30 14:54:19 -0500 | [diff] [blame] | 24 | fi |
| 25 | |
Mark Szymanski | 81b82a8 | 2011-06-03 07:36:31 -0500 | [diff] [blame] | 26 | alias c='clear' |
| 27 | alias k='clear' |
| 28 | alias cls='clear' |
Robert R Evans | 9c7cd9a | 2010-10-02 11:55:34 -0700 | [diff] [blame] | 29 | |
Mark Szymanski | 81b82a8 | 2011-06-03 07:36:31 -0500 | [diff] [blame] | 30 | alias edit="$EDITOR" |
| 31 | alias pager="$PAGER" |
Mark Szymanski | e7dd619 | 2010-10-21 16:18:05 -0500 | [diff] [blame] | 32 | |
Mark Szymanski | 81b82a8 | 2011-06-03 07:36:31 -0500 | [diff] [blame] | 33 | alias q="exit" |
Mark Szymanski | 39248d4 | 2010-10-17 20:34:16 -0500 | [diff] [blame] | 34 | |
Mark Szymanski | 81b82a8 | 2011-06-03 07:36:31 -0500 | [diff] [blame] | 35 | alias irc="$IRC_CLIENT" |
Mark Szymanski | 2f9752f | 2010-10-25 17:50:55 -0500 | [diff] [blame] | 36 | |
Mark Szymanski | 81b82a8 | 2011-06-03 07:36:31 -0500 | [diff] [blame] | 37 | alias rb="ruby" |
Mark Szymanski | 6ffba72 | 2010-12-20 18:08:01 -0600 | [diff] [blame] | 38 | |
Mark Szymanski | 0463117 | 2010-10-18 21:08:55 -0500 | [diff] [blame] | 39 | # Pianobar can be found here: http://github.com/PromyLOPh/pianobar/ |
| 40 | |
| 41 | alias piano="pianobar" |
| 42 | |
Antono Vasiljev | 89da5f9 | 2011-08-12 04:08:11 +0300 | [diff] [blame] | 43 | alias ..='cd ..' # Go up one directory |
| 44 | alias ...='cd ../..' # Go up two directories |
| 45 | alias ....='cd ../../..' # Go up two directories |
| 46 | alias -- -="cd -" # Go back |
Robert R Evans | 9c7cd9a | 2010-10-02 11:55:34 -0700 | [diff] [blame] | 47 | |
| 48 | # Shell History |
Mark Szymanski | 81b82a8 | 2011-06-03 07:36:31 -0500 | [diff] [blame] | 49 | alias h='history' |
Robert R Evans | 9c7cd9a | 2010-10-02 11:55:34 -0700 | [diff] [blame] | 50 | |
Robert R Evans | 698509a | 2010-10-09 21:46:28 -0700 | [diff] [blame] | 51 | # Tree |
rjorgenson | f0bceec | 2011-11-29 23:45:25 -0700 | [diff] [blame] | 52 | if [ ! -x "$(which tree 2>/dev/null)" ] |
Antono Vasiljev | 89da5f9 | 2011-08-12 04:08:11 +0300 | [diff] [blame] | 53 | then |
| 54 | alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'" |
| 55 | fi |
Robert R Evans | 698509a | 2010-10-09 21:46:28 -0700 | [diff] [blame] | 56 | |
Robert R Evans | a7d1ee0 | 2010-10-02 15:04:24 -0700 | [diff] [blame] | 57 | # Directory |
| 58 | alias md='mkdir -p' |
| 59 | alias rd=rmdir |
Robert R Evans | 5e0e86f | 2010-10-02 15:29:23 -0700 | [diff] [blame] | 60 | |
| 61 | function aliases-help() { |
Mark Szymanski | e964c02 | 2011-08-10 18:49:07 -0500 | [diff] [blame] | 62 | echo "Generic Alias Usage" |
| 63 | echo |
| 64 | echo " sl = ls" |
| 65 | echo " ls = ls -G" |
| 66 | echo " la = ls -AF" |
| 67 | echo " ll = ls -al" |
| 68 | echo " l = ls -a" |
| 69 | echo " c/k/cls = clear" |
| 70 | echo " .. = cd .." |
| 71 | echo " ... = cd ../.." |
| 72 | echo " - = cd -" |
| 73 | echo " h = history" |
| 74 | echo " md = mkdir -p" |
| 75 | echo " rd = rmdir" |
| 76 | echo " editor = $EDITOR" |
| 77 | echo " pager = $PAGER" |
| 78 | echo " piano = pianobar" |
| 79 | echo " q = exit" |
| 80 | echo " irc = $IRC_CLIENT" |
| 81 | echo " md = mkdir -p" |
| 82 | echo " rd = rmdir" |
| 83 | echo " rb = ruby" |
| 84 | echo |
Mark Szymanski | af3c571 | 2010-10-17 20:32:05 -0500 | [diff] [blame] | 85 | } |