mac上安装的vagrant集成环境lnmp/centos7安装zsh和插件zsh-syntax-highlighting

参考文章,文章是在centos7上安装的,我使用的是vagrant安装lnmp集成环境,然后在里面安装的oh-zsh,因为我mac上iterm2就使用的是zsh,brew install zsh安装和插件

  • 参考文章,我不像别人一样,我会标注来源出去

  • https://www.jianshu.com/p/d194d29e488c?open_source=weibo_search

  • https://www.jianshu.com/p/48de70549e07

安装zsh

以centos7为例:

查看系统当前使用的shell
$ echo $SHELL

  /bin/bash
查看系统是否安装了zsh
$ cat /etc/shells 

    /bin/sh
    /bin/bash
    /sbin/nologin
    /usr/bin/sh
    /usr/bin/bash
    /usr/sbin/nologin
    /bin/tcsh
    /bin/csh
centos7默认情况下没安装zsh
用yum安装zsh
$ yum -y install zsh
查看shell列表
$ cat /etc/shells 

/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
/bin/zsh

切换shell为zsh

$ chsh -s /bin/zsh

Changing shell for root.
Shell changed.
重启服务器后,可使用,我使用的是vagrant reload
重启后,查看当前shell
$ echo $SHELL 

/bin/zsh

安装 oh my zsh

oh-my-zsh源码是放在github上,先确保你的机器上已安装了git
安装:这个可以去oh-zsh官网上,两种安装方法
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

成功界面:

   ____  / /_     ____ ___  __  __   ____  _____/ /_  
 / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \ 
/ /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / / 
\____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/  
                        /____/

安装zsh-syntax-highlighting插件

同样地,我们要先下载它的源码,但在这里,我们可以利用一下oh-my-zsh的插件管理功能:
cd ~/.oh-my-zsh/custom/plugins
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
然后,我们打开~/.zshrc文件,找到以下段落;
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git)
按照注释中的提示改成plugins=(git zsh-syntax-highlighting)即可。

如果报错的情况下,我建议重启下,然后就好了

[vagrant@bogon lib]$ source ~/.zshrc
-bash: autoload: command not found
-bash: /home/vagrant/.oh-my-zsh/oh-my-zsh.sh: line 31: syntax error near unexpected token `('
-bash: /home/vagrant/.oh-my-zsh/oh-my-zsh.sh: line 31: `for config_file ($ZSH/lib/*.zsh); do'
这是我的报错信息,我看了没什么问题,然后我重启启动了下vagrant,然后就好了,也不知道什么问题

我就安装了这一个插件,要是想安装别的,可以参考第二篇文章,反正写安装zsh的文章很少,我也是抽出点时间坚持写一下,要是感觉还可以的话点个赞,评论下吧,thanks~~~~

你可能感兴趣的:(vagrant,mac,zsh)