进入~/.oh-my-zsh/lib 文件夹 编辑git.zsh,找到git_prompt_info函数: functiongit_prompt_info() { local refif[["$(command git config --get oh-my-zsh.hide-status 2>/dev/null)"!="1"]];thenref=$(command git symbolic-ref HEAD2> /dev/null) ||\if[[ -n $ref ]];thenref=$(command...
oh my zsh 提供了数十种主题,相关文件在~/.oh-my-zsh/themes目录下,你可以随意选择,也可以编辑主题满足自己的变态需求,我采用了默认主题robbyrussell,不过做了一点小小的改动: PROMPT='%{$fg_bold[red]%}➜ %{$fg_bold[green]%}%p%{$fg[cyan]%}%d %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_...
sourcepath/to/zshrc.sh#an example promptPROMPT='%B%m%~%b$(git_super_status) %#' Go in a git repository and test it! There is now a Haskell implementation as well, which can be four to six times faster than the Python one. The reason is not that Haskell is faster in itself (alth...
更改为 PROMPT="${CONDA_PROMPT_MODIFIER}${base_prompt}\$(git_prompt_info)${post_prompt}" 3,将theme文件权限设置为只读,否则zsh自动更新会恢复原来的theme文件。 chmod a-w ~/.oh-my-zsh/themes/pygmalion.zsh-theme 注意:这里核心是$CONDA_PROMPT_MODIFIER这个变量,如果你虚拟环境名是其他名字,就使用其他...
PROMPT='%{$fg_bold[red]%}➜ %{$fg_bold[green]%}%p%{$fg[cyan]%}%d %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%}% %{$reset_color%}' 现在shell显示的就是绝对路径了。 使用zsh 历史纪录:输入j然后用上下箭头可以翻阅执行过的所有j命令 ...
#PROMPT='%{$fg_bold[red]%}➜ %{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}' 对照原来的版本,我把 c 改为 d,c 表示当前目录,d 表示绝对路径,另外在末尾增加了一个「 > 」,改完之后的效果是这样的: ...
local git_branch='$(git_prompt_info)' local rvm_ruby='$(ruby_prompt_info)' local venv_prompt='$(virtualenv_prompt_info)' ZSH_THEME_RVM_PROMPT_OPTIONS="i v g" PROMPT="╭─[${DT} %B${user_host}%b] ${current_dir}${rvm_ruby}${git_branch}${venv_prompt} ...
PROMPT+=' %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)' 个人不太喜欢,于是改成了这样: PROMPT="%(?:%{$fg_bold[green]%}→●:%{$fg_bold[red]%}→●)%{$fg_bold[white]%}●" PROMPT+=" %{$fg_bold[yellow]%}%c %{$reset_color%}$ " ...
PROMPT=' %{$fg_bold[grey]%}%{$reset_color%}%{$fg_bold[${host_color}]%}%n@%m%{$reset_color%}%{$fg_bold[grey]%}%{$reset_color%} %{$fg_bold[blue]%}%10c%{$reset_color%} $(git_prompt_info) $(git_remote_status)
比起vcs_info 而言,你可能更偏好提供了 Git 的命令提示符定制脚本 git-prompt.sh;更多信息见 https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh。 git-prompt.sh 同时兼容 Bash 和 Zsh。Zsh 本身已足够强大,但还有一些专门为它打造的完整框架,使它更加完善。其中之一名为 "oh-my-...