LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: sw2wolf

今天将Bash shell换成zsh, 想感受下这个"终极shell" ?

[复制链接]
发表于 2009-4-15 13:28:10 | 显示全部楼层
Post by rhfcaesar;1966841
如果真的那么强大,为什么没有成为默认的呢?

busybox 中默认用 ash ,而不是 bash ,这是不是说明 ash 比 bash 强大呢?
回复 支持 反对

使用道具 举报

发表于 2009-4-15 14:05:57 | 显示全部楼层
上图片,ZSH,BASH 差不多的 prompt,多行也没有问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-4-15 14:58:01 | 显示全部楼层
可以整成这样的么?

关键是右下角那块,bash 里怎么让它对齐在右边?
回复 支持 反对

使用道具 举报

发表于 2009-4-16 11:03:22 | 显示全部楼层
# PROMPT
case ${TERM} in
  xterm*|rxvt*|Eterm|aterm|kterm|gnome*)
  PROMPT_COMMAND='echo -ne "\033]0;${PWD/$HOME/~}\007"'
  ;;
  screen)
  PROMPT_COMMAND='echo -ne "\033_${PWD/$HOME/~}\033\\"'
  ;;
esac

# set a fancy prompt (non-color, unless we know we "want" color)

function parse_scm {
  if [ -d '.git' ];then
    GIT_BRANCH=`git branch 2> /dev/null | grep '^\*' | sed 's/^\*\ //'`
    if [ "$GIT_BRANCH" ] ; then
      GIT_STATUS=`git status 2> /dev/null`
      CLR='1'
      if [ "`echo $GIT_STATUS | grep 'nothing to commit'`" ] ; then
        CLR='2'
      fi

      pt=`echo $GIT_STATUS | grep 'Your branch is ahead' | awk {'print $13'}`
      if [ "${pt}" ] ; then
        PTIMES=" ${pt} ↑ "
      else
        PTIMES=""
      fi

      RSLT="     \e[01;3${CLR}m[${GIT_BRANCH}${PTIMES}]"
    fi
    echo -e "${RSLT}" && return
  fi

  if [ -d '.svn' ];then
    local DIRTY REV=$(svn info 2>/dev/null | grep Revision | sed -e 's/Revision: //')
    [ "$REV" ] || return
   
    CLR='2'
    if [ "$(svn st)" ] ; then
      CLR='1'
    fi
   
    echo -e "     \e[01;3${CLR}m[r$REV$DIRTY]" && return
  fi
}

export PS1='\[\e[01;30m\] [\u@\h]     \[\e[01;36m\][\t]     \[\e[01;34m\][\W]$(parse_scm)\[\e[0m
\[\e[01;32m\]\$\[\e[0m\] '


直接上我的prompt配置文件吧
回复 支持 反对

使用道具 举报

发表于 2009-4-16 11:15:47 | 显示全部楼层
看了

我贴的图片怎么不显示了……
直接贴上来,哥们好好瞅瞅……

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-4-16 12:52:27 | 显示全部楼层
@wosmvp:图中是什么字体?方括号中的master之类是什么?
回复 支持 反对

使用道具 举报

发表于 2009-4-16 15:04:04 | 显示全部楼层
如果 bash 能引进 zsh 的 tab 超级补全功能就好了!
回复 支持 反对

使用道具 举报

发表于 2009-4-16 15:47:20 | 显示全部楼层
zsh太终极了.玩不转.还是bash好玩点
回复 支持 反对

使用道具 举报

发表于 2009-4-16 16:40:56 | 显示全部楼层
@allisfree

1, Andale Mono

2, 在一个git版本库中
回复 支持 反对

使用道具 举报

发表于 2009-4-17 09:20:15 | 显示全部楼层
Post by zhong;1975297
zsh太终极了.玩不转.还是bash好玩点


安个 zsh
复制这里的配置文件
http://linuxtoy.org/docs/guide/ch30s04.html#id2903860
然后开始你和 TAB 的蜜月
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表