| ... | ... |
@@ -1,19 +1,23 @@ |
| 1 |
+#!/bin/zsh |
|
| 2 |
+ |
|
| 3 |
+# Push and pop directories on directory stack |
|
| 1 | 4 |
alias pu='pushd' |
| 2 | 5 |
alias po='popd' |
| 3 | 6 |
|
| 4 |
-alias sc='ruby script/console' |
|
| 5 |
-alias sd='ruby script/server --debugger' |
|
| 7 |
+# Ruby related |
|
| 6 | 8 |
alias ss='thin --stats "/thin/stats" start' |
| 7 | 9 |
|
| 8 |
-alias mr='mate CHANGELOG app config db lib public script spec test' |
|
| 10 |
+# Basic directory operations |
|
| 9 | 11 |
alias .='pwd' |
| 10 | 12 |
alias ...='cd ../..' |
| 11 | 13 |
|
| 14 |
+# Super user |
|
| 12 | 15 |
alias _='sudo' |
| 13 | 16 |
alias ss='sudo su -' |
| 14 | 17 |
|
| 15 | 18 |
#alias g='grep -in' |
| 16 | 19 |
|
| 20 |
+# Git related |
|
| 17 | 21 |
alias g='git' |
| 18 | 22 |
alias gst='git status' |
| 19 | 23 |
alias gl='git pull' |
| ... | ... |
@@ -24,24 +28,36 @@ alias gca='git commit -v -a' |
| 24 | 24 |
alias gb='git branch' |
| 25 | 25 |
alias gba='git branch -a' |
| 26 | 26 |
|
| 27 |
+# Show history |
|
| 27 | 28 |
alias history='fc -l 1' |
| 28 | 29 |
|
| 29 |
-alias ls='ls -F' |
|
| 30 |
+# List direcory contents |
|
| 31 |
+#alias ls='ls -F' # This messes up colors on my linux system |
|
| 32 |
+alias l='ls -la' |
|
| 30 | 33 |
alias ll='ls -alr' |
| 31 |
-alias l='ls' |
|
| 32 |
-alias ll='ls -l' |
|
| 33 | 34 |
alias sl=ls # often screw this up |
| 34 | 35 |
|
| 35 | 36 |
alias sgem='sudo gem' |
| 36 | 37 |
|
| 38 |
+# Find ruby file |
|
| 37 | 39 |
alias rfind='find . -name *.rb | xargs grep -n' |
| 38 | 40 |
|
| 41 |
+# Git and svn mix |
|
| 39 | 42 |
alias git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk' |
| 40 | 43 |
|
| 44 |
+# TextMate |
|
| 41 | 45 |
alias et='mate . &' |
| 42 | 46 |
alias ett='mate app config lib db public spec test Rakefile Capfile Todo &' |
| 43 | 47 |
alias etp='mate app config lib db public spec test vendor/plugins vendor/gems Rakefile Capfile Todo &' |
| 44 | 48 |
alias etts='mate app config lib db public script spec test vendor/plugins vendor/gems Rakefile Capfile Todo &' |
| 45 | 49 |
|
| 50 |
+## Ruby related |
|
| 51 |
+# Ruby scripts |
|
| 52 |
+alias sc='ruby script/console' |
|
| 53 |
+alias sd='ruby script/server --debugger' |
|
| 54 |
+ |
|
| 55 |
+# Editor Ruby file in TextMate |
|
| 56 |
+alias mr='mate CHANGELOG app config db lib public script spec test' |
|
| 57 |
+ |
|
| 46 | 58 |
|
| 47 | 59 |
|
| ... | ... |
@@ -14,7 +14,7 @@ compinit |
| 14 | 14 |
zmodload -i zsh/complist |
| 15 | 15 |
|
| 16 | 16 |
## case-insensitive (all),partial-word and then substring completion |
| 17 |
-zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'
|
|
| 17 |
+#zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'
|
|
| 18 | 18 |
|
| 19 | 19 |
zstyle ':completion:*' list-colors '' |
| 20 | 20 |
zstyle ':completion:*' hosts $( sed 's/[, ].*$//' $HOME/.ssh/known_hosts ) |
| ... | ... |
@@ -32,8 +32,7 @@ zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#) ([0-9a-z- |
| 32 | 32 |
zstyle ':completion:*:*:*:*:processes' command "ps -u `whoami` -o pid,user,comm -w -w" |
| 33 | 33 |
zstyle ':completion:*:*:(ssh|scp):*:*' hosts `sed 's/^\([^ ,]*\).*$/\1/' ~/.ssh/known_hosts` |
| 34 | 34 |
|
| 35 |
- |
|
| 36 |
-#complete on history |
|
| 35 |
+# Complete on history |
|
| 37 | 36 |
# zstyle ':completion:*:history-words' stop yes |
| 38 | 37 |
# zstyle ':completion:*:history-words' remove-all-dups yes |
| 39 | 38 |
# zstyle ':completion:*:history-words' list false |