diff options
author | Claus Witt <claus@wittnezz.dk> | 2011-01-14 16:53:42 +0100 |
---|---|---|
committer | Claus Witt <claus@wittnezz.dk> | 2011-01-14 16:53:42 +0100 |
commit | 4e42bdc306e5d8c1d0ff7c86be305e11b432c04f (patch) | |
tree | 936836e187f72b57da44707466d173e3347cf823 /plugins | |
parent | 2aee1973e947593bebef6942ffd214fb3f57fda4 (diff) | |
parent | 76d99055840a85ab4da139c1286ae7c805b88087 (diff) | |
download | zsh-4e42bdc306e5d8c1d0ff7c86be305e11b432c04f.tar.gz zsh-4e42bdc306e5d8c1d0ff7c86be305e11b432c04f.tar.bz2 zsh-4e42bdc306e5d8c1d0ff7c86be305e11b432c04f.zip |
Merge branch 'master' of https://github.com/robbyrussell/oh-my-zsh
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/gem/gem.plugin.zsh | 2 | ||||
-rw-r--r-- | plugins/git/git.plugin.zsh | 5 | ||||
-rw-r--r-- | plugins/rails3/rails3.plugin.zsh | 8 | ||||
-rw-r--r-- | plugins/svn/svn.plugin.zsh | 42 |
4 files changed, 54 insertions, 3 deletions
diff --git a/plugins/gem/gem.plugin.zsh b/plugins/gem/gem.plugin.zsh index 65d3766f3..d4e5c6584 100644 --- a/plugins/gem/gem.plugin.zsh +++ b/plugins/gem/gem.plugin.zsh @@ -1,4 +1,4 @@ -# add brew completion function to path +# add gem completion function to path fpath=($ZSH/plugins/gem $fpath) autoload -U compinit compinit -i diff --git a/plugins/git/git.plugin.zsh b/plugins/git/git.plugin.zsh index d317d179d..71a62819b 100644 --- a/plugins/git/git.plugin.zsh +++ b/plugins/git/git.plugin.zsh @@ -8,6 +8,7 @@ alias gd='git diff | mate' alias gdv='git diff -w "$@" | vim -R -' alias gc='git commit -v' alias gca='git commit -v -a' +alias gco='git checkout' alias gb='git branch' alias gba='git branch -a' alias gcount='git shortlog -sn' @@ -26,7 +27,7 @@ function current_branch() { echo ${ref#refs/heads/} } -# these aliases take advangate of the previous function +# these aliases take advantage of the previous function alias ggpull='git pull origin $(current_branch)' alias ggpush='git push origin $(current_branch)' -alias ggpnp='git pull origin $(current_branch) && git push origin $(current_branch)'
\ No newline at end of file +alias ggpnp='git pull origin $(current_branch) && git push origin $(current_branch)' diff --git a/plugins/rails3/rails3.plugin.zsh b/plugins/rails3/rails3.plugin.zsh new file mode 100644 index 000000000..20ba0408c --- /dev/null +++ b/plugins/rails3/rails3.plugin.zsh @@ -0,0 +1,8 @@ +alias rs='ruby script/rails server' +alias rg='ruby script/rails generate' +alias rd='ruby script/rails destroy' +alias rp='ruby script/rails plugin' +alias rdbm='rake db:migrate db:test:clone' +alias rc='ruby script/rails console' +alias rd='ruby script/rais server --debugger' +alias devlog='tail -f log/development.log' diff --git a/plugins/svn/svn.plugin.zsh b/plugins/svn/svn.plugin.zsh new file mode 100644 index 000000000..45d461306 --- /dev/null +++ b/plugins/svn/svn.plugin.zsh @@ -0,0 +1,42 @@ +function svn_prompt_info { + if [[ -d .svn ]]; then + echo "$ZSH_PROMPT_BASE_COLOR$ZSH_THEME_SVN_PROMPT_PREFIX\ +$ZSH_THEME_REPO_NAME_COLOR$(svn_get_repo_name)$ZSH_PROMPT_BASE_COLOR$ZSH_THEME_SVN_PROMPT_SUFFIX$ZSH_PROMPT_BASE_COLOR$(svn_dirty)$ZSH_PROMPT_BASE_COLOR" + fi +} + + +function in_svn() { + if [[ -d .svn ]]; then + echo 1 + fi +} + +function svn_get_repo_name { + if [ is_svn ]; then + svn info | sed -n 's/Repository\ Root:\ .*\///p' | read SVN_ROOT + + svn info | sed -n "s/URL:\ .*$SVN_ROOT\///p" | sed "s/\/.*$//" + fi +} + +function svn_get_rev_nr { + if [ is_svn ]; then + svn info 2> /dev/null | sed -n s/Revision:\ //p + fi +} + +function svn_dirty_choose { + if [ is_svn ]; then + s=$(svn status 2>/dev/null) + if [ $s ]; then + echo $1 + else + echo $2 + fi + fi +} + +function svn_dirty { + svn_dirty_choose $ZSH_THEME_SVN_PROMPT_DIRTY $ZSH_THEME_SVN_PROMPT_CLEAN +}
\ No newline at end of file |