The plugin was fully rewriten and based on a default oh-my-zsh plugin and was included to the default oh-my-zsh bundle (see #1490).
Improved version of SVN plugin provided with the oh-my-zsh.
oh-my-zsh
-git clone https://github.com/khrt/svn-n-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/svn-n
and addsvn-n
to$plugins
on~/.zshrc
For agnoster
zsh theme:
prompt_svn() {
local PL_BRANCH_CHAR
() {
local LC_ALL="" LC_CTYPE="en_US.UTF-8"
PL_BRANCH_CHAR=$'\ue0a0' #
}
if svn_is_inside; then
ZSH_THEME_SVN_PROMPT_DIRTY='±'
local ref dirty
if svn_parse_dirty; then
dirty=$ZSH_THEME_SVN_PROMPT_DIRTY
prompt_segment yellow black
else
prompt_segment green black
fi
echo -n "$PL_BRANCH_CHAR $(svn_branch_name) $(svn_rev)$dirty"
fi
}
...
build_prompt() {
RETVAL=$?
prompt_status
prompt_context
prompt_dir
prompt_git
prompt_svn
prompt_end
}
====
Based on oh-my-zsh/plugins/svn.plugin.zsh
.