V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
acheng
V2EX  ›  macOS

Mac OS X Terminal配置好了 挺好看的呀 为毛还需要zsh呢~~

  •  
  •   acheng · 2013-12-01 05:15:49 +08:00 · 32941 次点击
    这是一个创建于 3798 天前的主题,其中的信息可能已经有所发展或是发生改变。



    如图!

    整到微博图床 jpg了~ 质量下降了!
    第 1 条附言  ·  2013-12-01 08:34:21 +08:00
    配色方案如下:

    选择自带的主题:Silver Aerogel

    到用户目录下 vi .bash_profile 添加如下代码

    # for color
    export CLICOLOR=1
    # \h:\W \u\$
    export PS1='\[\033[01;33m\]\u@\h\[\033[01;31m\] \W\$\[\033[00m\] '

    然后再自己改改背景色 就O了。 要重启终端的喔~
    59 条回复    2016-04-21 13:56:26 +08:00
    sNullp
        1
    sNullp  
       2013-12-01 05:31:54 +08:00
    用zsh主要不是为了好看。。
    acheng
        2
    acheng  
    OP
       2013-12-01 05:48:07 +08:00
    @sNullp 那是为了。。。。
    ivanlw
        3
    ivanlw  
       2013-12-01 07:54:21 +08:00 via iPhone
    求配置方案好吗
    lightening
        4
    lightening  
       2013-12-01 07:57:53 +08:00
    @acheng 补全厉害,交互性强
    hyangyt
        5
    hyangyt  
       2013-12-01 08:27:00 +08:00
    求问楼主图中的配色方案是什么?
    acheng
        6
    acheng  
    OP
       2013-12-01 08:35:24 +08:00   ❤️ 1
    @hyangyt
    @ivanlw 附言已添加!
    FrankFang128
        7
    FrankFang128  
       2013-12-01 09:09:41 +08:00 via Android
    zsh是为了补全啊
    casparchen
        8
    casparchen  
       2013-12-01 09:22:26 +08:00
    同求配置方案。
    megaforce
        9
    megaforce  
       2013-12-01 09:29:54 +08:00
    切换不同的tab,快捷键cmd + shift + { 好麻烦,有没有直接两键的快捷方式?

    rz/sz 能不能在Terminal里面用?
    casparchen
        10
    casparchen  
       2013-12-01 09:39:54 +08:00
    @megaforce 可以用cmd + shift + ←或者→ 来切换tab,会节约定位{键的时间
    laihj
        11
    laihj  
       2013-12-01 12:23:34 +08:00
    是为了不用自己配置
    yuelang85
        12
    yuelang85  
       2013-12-01 12:32:40 +08:00
    zsh不是terminal
    9hills
        13
    9hills  
       2013-12-01 12:49:22 +08:00
    你这个和Terminal有啥关系,明明是bash啊

    bash和zsh就配色上来说没啥区别。。。
    tension
        14
    tension  
       2013-12-01 12:51:09 +08:00
    @acheng 博士 现在是出国发展了么!
    acheng
        15
    acheng  
    OP
       2013-12-01 13:23:42 +08:00
    @tension 到国外混混而已。。。。
    jasontse
        16
    jasontse  
       2013-12-01 13:35:18 +08:00 via iPad   ❤️ 1
    为什么我用不惯 zsh?
    ChiangDi
        17
    ChiangDi  
       2013-12-01 13:44:53 +08:00 via Android
    更好的补全,kill ,切换目录等等,用了zsh再用回bash会很难受
    acheng
        18
    acheng  
    OP
       2013-12-01 13:50:47 +08:00
    @ChiangDi 还是bash习惯。。。用其他的shell都不习惯
    little_cup
        19
    little_cup  
       2013-12-01 13:55:06 +08:00
    其实我喜欢fish……
    freefcw
        20
    freefcw  
       2013-12-01 13:59:27 +08:00
    呵呵。。。。。楼主搞清楚terminal和zsh是什么东西了么

    terminal要比也是和iterm这样的应用比,zsh和bash是一类的shell,可以说terminal只是一个bash或者zsh的可视化界面而已
    tigertooth4
        21
    tigertooth4  
       2013-12-01 14:01:06 +08:00
    acheng
        22
    acheng  
    OP
       2013-12-01 14:06:02 +08:00
    @freefcw 那你帮我把标题改成bash把 好吗? 较真较得真不是时候。。。

    默认的就是bash 你不会不清楚吧。。。。难道zsh不是需要安装之后才能使用的吗
    dorentus
        23
    dorentus  
       2013-12-01 14:08:45 +08:00
    虽然我不用 zsh,不过 OS X 其实自带 zsh 的,10.9 里面的是 zsh 5.0.2 (x86_64-apple-darwin13.0)
    victor
        24
    victor  
       2013-12-01 14:12:25 +08:00
    @acheng 看样子楼主是个程序员吧,那你这份配置不能显示当前的branch name就是硬伤。另外历史记录,自动补全,拼写纠错,结合第3方工具比如rvm显示当前的ruby版本和gemset name也是常见功能。以上这些都是我选择zsh的理由
    ETiV
        25
    ETiV  
       2013-12-01 14:14:59 +08:00 via iPhone
    zsh 还是要配 oh my zsh 使的,要不然也一样啥都不是

    bash 同样有命令补全、忽略路径大小写等等功能,同样看配置……

    爱较真儿的人真多,懂得多、秀优越?
    dorentus
        26
    dorentus  
       2013-12-01 14:17:50 +08:00


    其实我觉得我的 bash 也不错的说

    export PS1='\n\[\e[0;30m\]┌─\[\e[0m\]\[\e[01;30m\]\u@\h\[\e[00m\]:\[\e[01;34m\]\w\[\e[00m\]\n\[\e[0;30m\]└───\[\e[0m\]\$ \[\e[00;33m\]$(__git_ps1 "(%s)")\[\e[00m\] '
    sophy
        27
    sophy  
       2013-12-01 14:40:48 +08:00 via Android
    Oh my zsh +1
    ivanlw
        28
    ivanlw  
       2013-12-01 15:00:25 +08:00 via iPhone
    @dorentus 哈,你的配色会比楼主柔和好多,能给下配置方法和相关教程吗,超级感谢!
    dorentus
        29
    dorentus  
       2013-12-01 15:04:34 +08:00 via iPhone   ❤️ 1
    @ivanlw 在默认的 Pro 主题上改的。如果我没记错的话,使用的是 Ubuntu 的 Tango 配色方案。

    https://www.dropbox.com/s/tirgxm3id9ykq2i/Pro%20Tango.terminal

    下载后直接打开导入 Terminal,然后把(默认)主题设成 Pro Tango 就可以了。
    hhkbp2
        30
    hhkbp2  
       2013-12-01 16:00:51 +08:00
    @dorentus 顶渐变色
    fanTasy
        31
    fanTasy  
       2013-12-01 17:08:25 +08:00 via Android
    Oh-my-zsh党飘过~

    其实不是较真 只是觉得真的不应该把terminal和shell混为一谈
    mengzhuo
        32
    mengzhuo  
       2013-12-01 17:22:57 +08:00
    zsh补齐无它能敌
    zsh的纠错更是牛逼,更不用说一堆贴心的小功能了
    不就一个主题嘛

    <a href="http://imgur.com/VRPfaXs"><img src="" title="Hosted by imgur.com" /></a>
    lightening
        33
    lightening  
       2013-12-01 17:54:08 +08:00
    还是可以试试 fish, 比 zsh 更现代一点。
    ChiangDi
        34
    ChiangDi  
       2013-12-01 18:03:28 +08:00 via Android
    @lightening 多谢推荐,晚上回家试试
    banbanchs
        35
    banbanchs  
       2013-12-01 18:14:03 +08:00
    @lightening fish其实更强大,不过按tab补全后那些待补全项还留在那里不太喜欢(我也不清楚怎么描述,补全提示就跟ipython那样),能换成zsh那样补全提示吗
    iZr
        36
    iZr  
       2013-12-01 18:16:56 +08:00
    @lightening fish 确实更现代.
    dorentus
        37
    dorentus  
       2013-12-01 20:23:37 +08:00
    @hhkbp2

    FYI, 渐变色用的是 rubygem lolcat https://github.com/busyloop/lolcat

    显示的文字来自 fortune

    https://gist.github.com/dorentus/4689543#file-lolcat-banner-sh
    nsa
        38
    nsa  
       2013-12-01 20:51:12 +08:00
    不要把shell和terminal混为一团。。。
    rocaltair
        39
    rocaltair  
       2013-12-01 20:57:45 +08:00
    zsh,fish都用过,不用它们是因为要上一堆服务器,怕用得太习惯没它们不行的时候,那就麻烦了。。。就像之前用习惯了tmux,我叫SA给外服装一样,SA相当无情地拒绝了我。。。各种工具尽可能不用插件的就少用,除非插件能帮我改善很多问题,否则就自己写配置放github之类的上面,没有的时候直接拖配置下来用。
    hhkbp2
        40
    hhkbp2  
       2013-12-01 21:31:51 +08:00
    @rocaltair
    无情的SA。。。
    hengxin196
        41
    hengxin196  
       2013-12-01 21:54:05 +08:00
    zsh 谁用谁知道
    acheng
        42
    acheng  
    OP
       2013-12-02 01:31:50 +08:00
    @mengzhuo 牛 ubuntu整上gnome的主题。。。。怎么感觉那么别扭呢
    jackhe
        43
    jackhe  
       2013-12-02 09:42:54 +08:00
    viss
        44
    viss  
       2013-12-02 10:05:06 +08:00
    这帖子是用来嘲讽的么 zsh+iterm2 谁用谁知道。
    donotgo
        45
    donotgo  
       2013-12-02 11:19:13 +08:00
    fish党飘过
    jun1st
        46
    jun1st  
       2013-12-02 12:50:04 +08:00
    用Zsh不是为了好看!
    wupher
        47
    wupher  
       2013-12-03 10:05:34 +08:00
    我也是fish的fans
    tywtyw2002
        48
    tywtyw2002  
       2013-12-03 16:43:21 +08:00
    zsh不是为了好看。。
    zsh的功能比 bash多。。。

    tywtyw2002
        49
    tywtyw2002  
       2013-12-03 16:47:28 +08:00
    当年搞arch的时候留下在的配色方案。。。。。。



    dropbox terminal download: https://www.dropbox.com/s/wdzd45fvh5g36dc/color1.terminal
    archean
        50
    archean  
       2013-12-05 01:14:28 +08:00
    @mengzhuo vim看起来很炫酷, 能否分享一下?
    mengzhuo
        51
    mengzhuo  
       2013-12-05 09:59:15 +08:00
    SamZeng
        52
    SamZeng  
       2013-12-05 17:19:54 +08:00
    @dorentus 下载文件导入后怎么跟你的那么大差距,求导出配色。
    dorentus
        53
    dorentus  
       2013-12-05 18:31:12 +08:00
    @SamZeng 颜色应该就是这个 http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines#Color_Palette

    导入后,Terminal 设置里面的「启动」tab 里面,设置下启动后打开「Pro Tango」设置的窗口,再新开窗口应该就可以了的。
    Veelian
        54
    Veelian  
       2014-03-20 22:22:55 +08:00
    @tywtyw2002 Hi 怎么显示右下角那种满屏时间?可以显示自定义文字吗?
    tywtyw2002
        55
    tywtyw2002  
       2014-03-21 16:31:56 +08:00
    @Veelian tmux自带的功能,是利用彩色空格去显示的。
    字体不知道是否可调
    chigco
        56
    chigco  
       2015-11-19 21:26:34 +08:00 via iPhone
    关注一下
    zeroday
        57
    zeroday  
       2016-04-20 23:40:35 +08:00
    @dorentus

    bash: __git_ps1: command not found

    可以共享一下 __git_ps1 吗?
    zeroday
        59
    zeroday  
       2016-04-21 13:56:26 +08:00
    @dorentus 谢谢 :)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1496 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:17 · PVG 01:17 · LAX 10:17 · JFK 13:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.