美文网首页编程技术相关
Shell的唯一选择--zsh

Shell的唯一选择--zsh

作者: 小岳岳不怕 | 来源:发表于2019-01-25 10:26 被阅读0次
    image

    介绍

    Linux的默认 Shell 都是 bash,既然如此,那我今天为什么要说zsh呢?因为zsh搭配上"oh my zsh"真的好用到爆啊!"oh my zsh"的Github网址 点我点我

    有些同学可能对Shell不太熟悉。借用池建强的一个解释:简单的说,Shell是Linux/Unix的一个外壳。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。

    Linux/Unix提供了很多种Shell,输入以下的命令查看有哪些Shell:

    cat /etc/shells
    

    安装

    安装、配置和使用 zsh(我用的是Ubuntu)

    安装zsh

    sudo apt-get install zsh
    

    安装oh my zsh

    wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
    

    配置zsh

    添加环境变量

    zsh的配置在当前用户目录的.zshrc里。oh my zsh 在安装时已经自动读取当前的环境变量并进行了设置,你可以继续追加其他环境变量。

    更换主题

    更换主题打开~/.zshrc。oh my zsh提供了数十种主题,相关文件在~/.oh-my-zsh/themes下,你可以随意选择,我采用的是ys主题。在~/.zshrc文件中找到

    ZSH_THEME=

    更改成你想要的主题就好了。

    添加插件

    oh my zsh里提供了非常多的插件,相关文件在~/.oh-my-zsh/plugins文件夹下,默认有100多种,我们可以根据自己的实际需要加载特定的插件。插件也是在~/.zshrc里配置,找到plugins关键字,你就可以加载自己的插件了,系统默认加载 git ,你可以在后面追加内容。

    plugins=(git autojump mvn last-working-dir)
    

    指定zsh为默认Shell

    chsh  /bin/zsh
    

    zsh操作指南

    输入 grep 然后用上下箭头可以翻阅你执行过的所有 grep 命令

    tab补全:路径补全、命令补全,命令参数补全,插件内容补全等等。触发补全只需要按一下或两下 tab 键,补全项可以使用 ctrl+n/p/f/b上下左右切换。

    目录浏览和跳转:输入 d,即可列出你在这个会话里访问的目录列表,输入列表前的序号,即可直接跳转

    在当前目录下输入 .. 或 … ,或直接输入当前目录名都可以跳转,不再需要输入 cd 命令了。

    插件介绍

    终端命令高亮插件:zsh-syntax-highlighting

    brew install zsh-syntax-highlighting
    
    source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
    
    # 加入.zshrc中
    

    目录跳转插件:autojump

    brew install autojump
    

    在.zshrc中添加plugins = (autojump)

    原始链接:http://wuyue92tree.antio.top/2016/07/14/zsh-for-shell/

    相关文章

      网友评论

        本文标题:Shell的唯一选择--zsh

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