Ubuntu上的oh-my-zsh

作者: qin7zhen | 来源:发表于2016-12-03 22:08 被阅读584次

    本文主要描述Ubuntu上的oh-my-zsh。

    比Terminal更强大的终端

    Why we use oh-my-zsh?

    当然是因为Linux默认的Bash有不尽人意的地方啊~

    • 自动补全功能不够强大
    • 处理较长路径时十分不方便
    • 命令的历史管理不够完善
    • ...
    • 界面不好看

    What is oh-my-zsh?

    Oh My Zsh 是一款社区驱动的命令行工具,它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。它只是一个对 zsh 命令行环境的配置包装框架,并不提供命令行窗口。

    Installation of oh-my-zsh

    Oh-my-zsh is a framework for Zsh, the Z shell.

    1. 安装Oh-My-Zsh前需确保你的Ubuntu系统中已经安装了Zsh。
    • 在Terminal中输入如下指令安装Zsh:
    sudo apt-get install zsh
    
    • 输入zsh --version查看版本信息进行检查是否安装成功。
    • 将Z Shell设定为你系统的默认Shell语言:
    chsh -s $(which zsh)
    
    • 重启Ubuntu系统。
    • 输入echo $SHELL检查是否设定成功。若成功,则为/bin/zsh
      安装Zsh后的Terminal安装Zsh后的Terminal
    1. 安装curlwget(二选一):
    • curl安装
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    
    • wget安装
    sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
    
    1. 安装git:
    sudo apt-get install git
    
    1. 安装完成。


      安装oh-my-zsh后的Terminal安装oh-my-zsh后的Terminal

    Configuration of oh-my-zsh

    1. Now, 为你的Terminal选个你顺眼的主题吧!
    • oh-my-zsh的主题预览
    • 目前,zsh的配置文件.zshrc作为隐藏文件存放在你的~目录下。可使用如下指令修改该文件:
    vi .zshrc
    
    • 将配置文件中的主题名称修改为你心水的主题名称就可以啦。
    ZSH_THEME="robbyrussel"
    
    Theme "agnoster"Theme "agnoster"
    • 重启你的Terminal,看看有什么变化吧。
    1. Terminal中的Alias设置

    给你的命令在你的命令行取个你最顺手的名字吧!

    在oh-my-zsh的配置文件里,你可以根据自己的习惯定义一些缩写的命令:
    alias [你的命令]='[完整的shell命令]'。例如:

    alias cls='clear'             # 将clear缩写为cls
    alias la='ls -a'
    

    你也可以根据自己的喜欢,针对文件类型设置对应的打开程序:
    alias -s [文件后缀]=[对应的打开程序]。例如:

    alias -s html=mate   # 在命令行直接输入后缀为 html 的文件名,会在 TextMate 中打开
    alias -s rb=mate     # 在命令行直接输入 ruby 文件,会在 TextMate 中打开
    

    参考文献

    Oh-myzsh https://github.com/robbyrussell/oh-my-zsh
    Zsh的安装 https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH
    Linux上超酷的命令行扩展工具Oh My Zsh http://www.jb51.net/LINUXjishu/397591.html
    终极 Shell——ZSH https://zhuanlan.zhihu.com/p/19556676?columnSlug=mactalk

    相关文章

      网友评论

      • 6d96978eeefb:写的很清楚,很详细👍 以后我有需要看你这篇就可以了。

      本文标题:Ubuntu上的oh-my-zsh

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