Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
meishi125478
ohmyzsh
提交
178bce28
O
ohmyzsh
项目概览
meishi125478
/
ohmyzsh
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
ohmyzsh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
178bce28
编写于
12月 04, 2012
作者:
R
Robby Russell
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of github.com:robbyrussell/oh-my-zsh
上级
63deae38
0118b5b7
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
122 addition
and
7 deletion
+122
-7
lib/directories.zsh
lib/directories.zsh
+2
-2
lib/git.zsh
lib/git.zsh
+12
-1
lib/termsupport.zsh
lib/termsupport.zsh
+2
-0
plugins/git-remote-branch/git-remote-branch.plugin.zsh
plugins/git-remote-branch/git-remote-branch.plugin.zsh
+18
-0
plugins/git/git.plugin.zsh
plugins/git/git.plugin.zsh
+2
-0
plugins/history/history.plugin.zsh
plugins/history/history.plugin.zsh
+8
-0
plugins/osx/osx.plugin.zsh
plugins/osx/osx.plugin.zsh
+60
-3
plugins/symfony/symfony.plugin.zsh
plugins/symfony/symfony.plugin.zsh
+13
-0
themes/cloud.zsh-theme
themes/cloud.zsh-theme
+5
-1
未找到文件。
lib/directories.zsh
浏览文件 @
178bce28
...
...
@@ -26,9 +26,9 @@ cd () {
elif
[[
"x
$*
"
==
"x...."
]]
;
then
cd
../../..
elif
[[
"x
$*
"
==
"x....."
]]
;
then
cd
../../..
elif
[[
"x
$*
"
==
"x......"
]]
;
then
cd
../../../..
elif
[[
"x
$*
"
==
"x......"
]]
;
then
cd
../../../../..
else
builtin cd
"
$@
"
fi
...
...
lib/git.zsh
浏览文件 @
178bce28
...
...
@@ -58,7 +58,7 @@ function git_prompt_long_sha() {
# Get the status of the working tree
git_prompt_status
()
{
INDEX
=
$(
git status
--porcelain
2> /dev/null
)
INDEX
=
$(
git status
--porcelain
-b
2> /dev/null
)
STATUS
=
""
if
$(
echo
"
$INDEX
"
|
grep
'^?? '
&> /dev/null
)
;
then
STATUS
=
"
$ZSH_THEME_GIT_PROMPT_UNTRACKED$STATUS
"
...
...
@@ -80,12 +80,23 @@ git_prompt_status() {
fi
if
$(
echo
"
$INDEX
"
|
grep
'^ D '
&> /dev/null
)
;
then
STATUS
=
"
$ZSH_THEME_GIT_PROMPT_DELETED$STATUS
"
elif
$(
echo
"
$INDEX
"
|
grep
'^D '
&> /dev/null
)
;
then
STATUS
=
"
$ZSH_THEME_GIT_PROMPT_DELETED$STATUS
"
elif
$(
echo
"
$INDEX
"
|
grep
'^AD '
&> /dev/null
)
;
then
STATUS
=
"
$ZSH_THEME_GIT_PROMPT_DELETED$STATUS
"
fi
if
$(
echo
"
$INDEX
"
|
grep
'^UU '
&> /dev/null
)
;
then
STATUS
=
"
$ZSH_THEME_GIT_PROMPT_UNMERGED$STATUS
"
fi
if
$(
echo
"
$INDEX
"
|
grep
'^## .*ahead'
&> /dev/null
)
;
then
STATUS
=
"
$ZSH_THEME_GIT_PROMPT_AHEAD$STATUS
"
fi
if
$(
echo
"
$INDEX
"
|
grep
'^## .*behind'
&> /dev/null
)
;
then
STATUS
=
"
$ZSH_THEME_GIT_PROMPT_BEHIND$STATUS
"
fi
if
$(
echo
"
$INDEX
"
|
grep
'^## .*diverged'
&> /dev/null
)
;
then
STATUS
=
"
$ZSH_THEME_GIT_PROMPT_DIVERGED$STATUS
"
fi
echo
$STATUS
}
...
...
lib/termsupport.zsh
浏览文件 @
178bce28
...
...
@@ -8,6 +8,8 @@ function title {
fi
if
[[
"
$TERM
"
==
screen
*
]]
;
then
print
-Pn
"
\e
k
$1
:q
\e\\
"
#set screen hardstatus, usually truncated at 20 chars
elif
[[
"
$TERM_PROGRAM
"
==
"Apple_Terminal"
]]
;
then
print
-Pn
"
\e
]1;
$1
:q
\a
"
#set icon (=tab) name (will override window name on broken terminal)
elif
[[
"
$TERM
"
==
xterm
*
]]
||
[[
$TERM
==
rxvt
*
]]
||
[[
"
$TERM_PROGRAM
"
==
"iTerm.app"
]]
;
then
print
-Pn
"
\e
]2;
$2
:q
\a
"
#set window name
print
-Pn
"
\e
]1;
$1
:q
\a
"
#set icon (=tab) name (will override window name on broken terminal)
...
...
plugins/git-remote-branch/git-remote-branch.plugin.zsh
0 → 100644
浏览文件 @
178bce28
_git_remote_branch
()
{
ref
=
$(
git symbolic-ref HEAD 2> /dev/null
)
if
[[
-n
$ref
]]
;
then
if
((
CURRENT
==
2
))
;
then
# first arg: operation
compadd create publish rename delete track
elif
((
CURRENT
==
3
))
;
then
# second arg: remote branch name
compadd
`
git branch
-r
|
grep
-v
HEAD |
sed
"s/.*
\/
//"
|
sed
"s/ //g"
`
elif
((
CURRENT
==
4
))
;
then
# third arg: remote name
compadd
`
git remote
`
fi
else
;
_files
fi
}
compdef _git_remote_branch grb
plugins/git/git.plugin.zsh
浏览文件 @
178bce28
...
...
@@ -9,6 +9,7 @@ alias gup='git pull --rebase'
compdef _git
gup
=
git-fetch
alias
gp
=
'git push'
compdef _git
gp
=
git-push
alias
gd
=
'git diff'
gdv
()
{
git diff
-w
"
$@
"
| view -
}
compdef _git
gdv
=
git-diff
alias
gc
=
'git commit -v'
...
...
@@ -24,6 +25,7 @@ alias gba='git branch -a'
compdef _git
gba
=
git-branch
alias
gcount
=
'git shortlog -sn'
compdef
gcount
=
git
alias
gcl
=
'git config --list'
alias
gcp
=
'git cherry-pick'
compdef _git
gcp
=
git-cherry-pick
alias
glg
=
'git log --stat --max-count=5'
...
...
plugins/history/history.plugin.zsh
0 → 100644
浏览文件 @
178bce28
alias
h
=
'history'
function
hs
{
history
|
grep
$*
}
alias
hsi
=
'hs -i'
plugins/osx/osx.plugin.zsh
浏览文件 @
178bce28
...
...
@@ -2,10 +2,9 @@
# FILE: osx.plugin.zsh
# DESCRIPTION: oh-my-zsh plugin file.
# AUTHOR: Sorin Ionescu (sorin.ionescu@gmail.com)
# VERSION: 1.
0.1
# VERSION: 1.
1.0
# ------------------------------------------------------------------------------
function
tab
()
{
local command
=
"cd
\\\"
$PWD
\\\"
"
((
$#
>
0
))
&&
command
=
"
${
command
}
;
$*
"
...
...
@@ -35,9 +34,67 @@ EOF
launch session "Default Session"
set current_session to current session
tell current_session
write text "
${
command
}
"
write text "
${
command
}
; clear;"
end tell
end tell
end tell
EOF
}
}
function
vsplit_tab
()
{
local command
=
"cd
\\\"
$PWD
\\\"
"
((
$#
>
0
))
&&
command
=
"
${
command
}
;
$*
"
the_app
=
$(
osascript 2>/dev/null
<<
EOF
tell application "System Events"
name of first item of (every process whose frontmost is true)
end tell
EOF
)
[[
"
$the_app
"
==
'iTerm'
]]
&&
{
osascript 2>/dev/null
<<
EOF
tell application "iTerm" to activate
tell application "System Events"
tell process "iTerm"
tell menu item "Split Vertically With Current Profile" of menu "Shell" of menu bar item "Shell" of menu bar 1
click
end tell
end tell
keystroke "
${
command
}
; clear;"
keystroke return
end tell
EOF
}
}
function
split_tab
()
{
local command
=
"cd
\\\"
$PWD
\\\"
"
((
$#
>
0
))
&&
command
=
"
${
command
}
;
$*
"
the_app
=
$(
osascript 2>/dev/null
<<
EOF
tell application "System Events"
name of first item of (every process whose frontmost is true)
end tell
EOF
)
[[
"
$the_app
"
==
'iTerm'
]]
&&
{
osascript 2>/dev/null
<<
EOF
tell application "iTerm" to activate
tell application "System Events"
tell process "iTerm"
tell menu item "Split Horizontally With Current Profile" of menu "Shell" of menu bar item "Shell" of menu bar 1
click
end tell
end tell
keystroke "
${
command
}
; clear;"
keystroke return
end tell
EOF
}
...
...
plugins/symfony/symfony.plugin.zsh
0 → 100644
浏览文件 @
178bce28
# symfony basic command completion
_symfony_get_command_list
()
{
./symfony |
sed
"1,/Available tasks/d"
|
awk
'BEGIN { cat=null; } /^[A-Za-z]+$/ { cat = $1; } /^ :[a-z]+/ { print cat $1; }'
}
_symfony
()
{
if
[
-f
symfony
]
;
then
compadd
`
_symfony_get_command_list
`
fi
}
compdef _symfony symfony
themes/cloud.zsh-theme
浏览文件 @
178bce28
PROMPT='%{$fg_bold[cyan]%}☁ %{$fg_bold[green]%}%p %{$fg[green]%}%c %{$fg_bold[cyan]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}'
if [[ -z $ZSH_THEME_CLOUD_PREFIX ]]; then
ZSH_THEME_CLOUD_PREFIX='☁'
fi
PROMPT='%{$fg_bold[cyan]%}$ZSH_THEME_CLOUD_PREFIX %{$fg_bold[green]%}%p %{$fg[green]%}%c %{$fg_bold[cyan]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}'
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[green]%}[%{$fg[cyan]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录