美文网首页
ZSH的插件 oh-my-zsh

ZSH的插件 oh-my-zsh

作者: 默小柒 | 来源:发表于2016-07-12 12:14 被阅读0次

    zsh介绍 :

    定义  :zsh 也是一种shell,但是并不是我们系统默认的 shell ,unix 衍生系统的默认shell 都是 bash!

    mac 内置6中shell

    ***linux系统需要自己下载zsh(sudo yum install zsh,或者sudo apt-get install zsh)

    ***但是mac 预装了zsh ,但是很少有人直接切换过来使用此shell ,因为 zsh 的默认配置及其复杂繁琐,让人望而却步,直到有了oh-my-zsh这个开源项目,让zsh配置降到0门槛.而且它完全兼容 bash .


    oh-my-zsh 的安装及使用 :

    定义  :  oh-my-zsh 是个项目,用来帮助我们配置zsh.(自带git插件,并且是默认开启的插件)

    1.下载 :  git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh( 安装 oh-my-zsh 时,它自动读取你的环境变量并且自动帮 zsh 进行设置.)

    2.替换zshrc :  cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

    特别备注 : ~ 代表 :你的/home/用户名的目录,假设你的用户名是x,那么~/就是/home/x/。.是代表此目录本身,但是一般可以不写,所以cd ~/. 和cd ~ 和cd ~/效果是一样的。但是.后面有东西又是另外一个问题,点在文件名头部,代表一个隐藏文件。~/.local是你的主目录下一个.local的文件夹的路径,并且从.可以看出,这是一个饮藏文件,如果不用ls -a的话,一般ls是无法看到的

    3.将bash 切换成zsh ( chsh -s /bin/zsh ) , 将zsh 切换成bash( chsh -s /bin/bash)(所以这时的zsh 基本已经配置完成,你需要一行命令就可以切换到 zsh 模式.

    4.oh-my-zsh 安装后,它的配置在用户目录下的 .oh-my-zsh(.表示是个隐藏文件,所以从根目录开始cd是看不见的) 目录下  直接cd .oh-my-zsh就可以看到

    5.zsh 的配置文件:.zshrc (隐藏文件)----编辑(等同于vim)配置文件命令     nano .zshrc(在根目录下,与.oh-my-zsh在同一目录下),可以设置配色等信息

    1是指定样式,2是是否自动更新

    参考 : http://yijiebuyi.com/blog/b9b5e1ebb719f22475c38c4819ab8151.html


    oh-my-zsh 的配色方案 (不满意默认配色的情况下,自己去下载配色的文件):

    1.你可以直接 git clone git://github.com/altercation/solarized.git   (在任何文件目录下都可以)

    2.然后进入项目文件目录会看到琳琅满目的配色解决方案,当然有一个目录是为 iterm2 准备的解决方案,就是iterm2-colors-solarized。进入目录能看到 3个文件 (1个 md说明文件,2个配色文件)。我们使用其中一个Solarized Dark.itermcolors。

    下载后的文件

    3. 进入iterm2 / Preferences / Colors,看最下方 Load Presets...( import ), 导入刚才 iterm2-colors-solarized 目录下的  Solarized Dark.itermcolors 文件。同时去iTerm2 - Preferences - Profiles - Text - Text Rendering,将 Draw bold text in bright colors 前面的勾去掉.

    4. 然后重启 iterm2 .

    Solarized 配色方案生效了!!!

    参考链接 : http://yijiebuyi.com/blog/9c6419897949a7935d0fdec74cb7c61b.html

    相关文章

      网友评论

          本文标题: ZSH的插件 oh-my-zsh

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