美文网首页工具Linux & ShellLinux研究
Oh My Zsh 命令行工具以及powerLine主题安装

Oh My Zsh 命令行工具以及powerLine主题安装

作者: bo_song | 来源:发表于2017-03-12 01:48 被阅读4358次

    Oh My Zsh 是一款社区驱动的命令行工具,正如它的主页上说的:Oh My Zsh is an open source, community-driven framework for managing your zsh configuration。它基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能,主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行,非常强大 。

    Oh My Zsh主要优点:

    1.更强大的tab补全,当你切换目录敲两下tab,他可以列出当前目录下面的所有目录,并且可以使用键盘上下左右键来选择要进入的目录。
    2.更智能的切换目录,比如你要进入一个很深的目录 比如:var/log/nginx/error/lastyear/may/first/monday, 用zsh可以这样输入cd /v/l/n/e/l/m/f/m,然后按tab即可补全整个路径。或者你实现知道当前目录名称,可以直接输入目录,即可进去目录。bash下cd - 可以切换到刚才进入的目录
    3.命令选项补齐,比如输入docker,然后按tab,即可显示出docker都有哪些命令选项。
    4.命令参数补齐,比如要kill一个进程,直接输入kill 进程名,会自动显示出进程的process id,如果用ssh,则会输出最近用ssh 连接过的主机名,配合.zshrc还可以实现自定义ping命令自动补齐的命令参数。

    更多优点等等........具体请查看https://www.zhihu.com/question/29977255

    一、什么是 Oh My Zsh

    Oh My Zsh 它是基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能。 Oh My Zsh 的主页上,对它的定义有了明确的解释:http://ohmyz.sh
    关于 zsh,它是一种命令行程序。我们 MAC 系统上默认使用的 bash 命令行,而 zsh 是另外一种命令行环境,关于 zsh 大家可以到它的官网了解:
    http://www.zsh.org/
    首先输入这个命令来查看我们的电脑上是否安装了 zsh 命令行--mac自带zsh

    $ zsh --version
    

    注意:如果未显示版本表示未安装zsh,先搜索查看如何安装zsh,安装成功后继续本文操作

    二、开始安装 Oh My Zsh

    主页上有很明确的说明:http://ohmyz.sh
    可以通过 curlwget 的方式即可安装。
    curl 方式:

    $ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    

    wget 方式:

    $ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
    

    安装结束会有如下提示,终端命令行的风格也已经改变


    4C1925B0-E406-4823-B11A-FAD390CCCD1A.png

    三、设置主题

    在此我选用了网上比较流行的“ powerLine“ 主题

    1、下载主题 oh-my-zsh-powerline-theme
    $ git clone git://github.com/jeremyFreeAgent/oh-my-zsh-powerline-theme 
    

    下载完后安装主题,执行目录下的脚本install.sh,此过程只是将主题powerline.zsh-theme放入~/.oh-my-zsh/themes/内,真正设置主题还需要看第四步骤:设置oh my zsh 配置文件 ,不要急,一步一步来

    $ sudo ./oh-my-zsh-powerline-theme/install.sh 
    
    2、安装主题所需要的字体,否则会乱码

    执行以下命令

    $ git clone https://github.com/powerline/fonts.git
    
    $ sudo ./fonts/install.sh
    
    • 到此字体安装完成,之后在终端命令行工具的偏好设置设置:
    • 找到“文本->>字体->>更改” ,"所有字体"中选中“ Meslo LG M for powerLine“ 字体

    四、设置oh my zsh 配置文件

    上一步其实还未完成主题的设置,配置主题需要进入oh my zsh配置文件“ ~/.zshrc“设置
    Oh My Zsh 提供了很多主题风格,我们可以根据自己的喜好,设置主题风格,主题的配置在 ~/.zshrc 文件中可以看到,

    $ vim  ~/.zshrc   //vim 编辑 zshrc 配置文件
    

    修改文件此处需要用到vim命令,此处不做演示
    或者用一个自己熟悉的编辑器打开这个文件,可以找到这一项:ZSH_THEME

    ZSH_THEME="robbyrussel"  修改此项为设置主题: ZSH_THEME="powerline" 
    
    修改此项以更好的支持自己常用命令:plugins=(git autojump osx brew node npm)   
    

    保存,重启终端命令行即可看到powerLine 主题。

    A91DEA9F-BC50-4979-B3A0-A9263EC611F4.png
    DIY配色

    打开:终端->偏好设置->描述文件
    修改:当前模板“文本”颜色
    提示:如果想用博主一样的配色,可用取色器吸取下图配置颜色


    EA464FE2-1618-4DF5-B69D-87D8BB6829B8.png
    最终效果
    DD844FFB-94B8-417E-96D4-D27144764117.png
    其他

    设置常用命令别名:比如iOS开发人员经常用到pod update --verbose --no-repo-update命令
    设置如下行之后,即可用pod_update 代替原来的命令

    alias pod_update='pod update --verbose --no-repo-update'
    

    使用常用别名,巧用命令笔记##请查看我的github项目

    本文到此结束,谢谢!

    引用

    你好,Oh My Zsh - 社区力量全新方式定义命令行 | 咖啡时间http://www.jianshu.com/p/871ab5cb2b93
    Oh My Zsh- github官网
    https://github.com/robbyrussell/oh-my-zsh
    Powerline风格的zsh配置
    http://www.th7.cn/system/mac/201511/141085.shtml
    功能、配置和插件 Oh My Zsh教程
    http://blog.csdn.net/a__yes/article/details/50469165
    Oh My Zsh【DIY教程——亲身体验过程】
    http://www.jianshu.com/p/7de00c73a2bb

    相关文章

      网友评论

        本文标题:Oh My Zsh 命令行工具以及powerLine主题安装

        本文链接:https://www.haomeiwen.com/subject/fpzzgttx.html