Ubuntu 16.04下安装zsh和oh-my-zsh
2018-03-03 12:22
435 查看
注意:安装前先备份/etc/passwd一开始装oh-my-zsh我是拒绝的,因为这东西安装容易,卸载难,真的很难。Mac安装参考:http://www.cnblogs.com/EasonJim/p/6283247.htmlzsh与on-my-zsh区别:http://www.cnblogs.com/EasonJim/p/7863093.html说明:Ubuntu下默认没有安装zsh,Mac下默认安装了zsh。注意:安装了oh-my-zsh之后的环境变量入口就会从./bashrc变成./zshrc,这点在配置环境变量的时候要特别小心。可以参考Mac的配置,基本都是同样的:http://www.cnblogs.com/EasonJim/p/6283190.html一、安装:1、安装zsh
把最后一行的/bin/bash改成/bin/zsh,这个应该是每台电脑的登录用户名+计算机名组成的。
4、安装Git
sudo apt-get install zsh2、把默认的Shell改成zsh
chsh -s /bin/zsh注意:不要使用sudo。3、配置密码文件,解决chsh: PAM认证失败的问题
sudo vim /etc/passwd把第一行的/bin/bash改成/bin/zsh,这个是root用户的。
把最后一行的/bin/bash改成/bin/zsh,这个应该是每台电脑的登录用户名+计算机名组成的。
4、安装Git
sudo apt-get install git5、安装oh-my-zsh为什么要安装,用于快速配置zsh。官网:http://ohmyz.sh/离线版本:(链接: https://pan.baidu.com/s/1i5iqYhB 密码: v5c2),如果使用离线版本需要修改为可执行权限:sudo chmod +x *.sh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"[/code]6、重启电脑,查看效果 href="https://images2017.cnblogs.com/blog/417876/201711/417876-20171120084818821-1263217575.png" target=_blank>
7、安装autojump自动跳转插件官网:https://github.com/wting/autojump安装:sudo apt-get install autojump配置教程:cat /usr/share/doc/autojump/README.Debian配置:vim .zshrc #在最后一行加入,注意点后面是一个空格 . /usr/share/autojump/autojump.sh生效:source ~/.zshrc8、安装zsh-syntax-highlighting语法高亮插件官网:https://github.com/zsh-users/zsh-syntax-highlighting安装:git clone https://github.com/zsh-users/zsh-syntax-highlighting.git echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc生效:source ~/.zshrc9、安装zsh-autosuggestions语法历史记录插件官网:https://github.com/zsh-users/zsh-autosuggestions安装:git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestionsplugins=(zsh-autosuggestions)然后会发现上面这句话是不会生效的。这里科普一下:在~/.oh-my-zsh/plugins下有很多插件,直接使用plugins=(ant mvn svn git)这样的命令是可以直接加载插件的。经过研究发现,如果使用plugins去执行插件的,首先要在本机已经安装了这个软件之后才可以使用。且这种方式在Ubuntu下不支持命令去执行,只能放在.zshrc文件下使用,然后再通过source ~/.zshrc使其生效。这个是对于Ubuntu比较吭的地方。所以上面的plugins要放在~/.zshrc,具体修改如下:vim ~/.zshrc增加插件:
然后增加zsh的执行文件在最后一行:source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
生效:source ~/.zshrc10、配置主题官方主题参考:https://github.com/robbyrussell/oh-my-zsh/wiki/External-themessudo vim ~/.zshrc找到ZSH_THEME="robbyrussell",修改为:ZSH_THEME="ys";生效:source ~/.zshrc二、卸载:执行:sudo sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/uninstall.sh)"[/code]把/etc/passwd改回bash:第一行的/bin/bash href="https://images2017.cnblogs.com/blog/417876/201711/417876-20171120144356727-1690238705.png" target=_blank>
最后一行的/bin/bash
其实看样子是很简单的卸载,但是最后你会发现还有很多没有干掉的,在使用上你会慢慢的发现。 参考:http://www.jianshu.com/p/9a5c4cb0452dhttp://blog.csdn.net/shengzhu1/article/details/54590158https://segmentfault.com/q/1010000000448027https://wiki.archlinux.org/index.php/Zsh_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)https://ehlxr.me/2016/09/24/Oh-My-Zsh-%E6%9B%BF%E6%8D%A2%E4%BD%A0%E7%9A%84-Bash-Shell/http://macshuo.com/?p=676http://wdxtub.com/2016/02/18/oh-my-zsh/http://wulfric.me/2015/08/zsh/https://www.zhihu.com/question/21418449http://yijiebuyi.com/blog/b9b5e1ebb719f22475c38c4819ab8151.htmlhttps://segmentfault.com/a/1190000002658335http://www.linuxidc.com/Linux/2015-07/119879.htmhttps://segmentfault.com/a/1190000004695131http://www.cnblogs.com/memory4young/p/about-oh-my-zsh-plugin-sublime.html
相关文章推荐
- Ubuntu 16.04安装oh my zsh
- ubuntu16.04安装oh-my-zsh
- ubuntu16.04安装oh-my-zsh
- ubuntu16.04 下安装oh-my-zsh成功后bash与zsh之间的切换
- Ubuntu 16.04下安装zsh和oh-my-zsh
- ubuntu 安装oh-my-zsh
- Ubuntu安装oh-my-zsh
- Ubuntu下oh-my-zsh的安装
- ubuntu14.04安装oh-my-zsh
- Ubuntu 15 安装Zsh与oh-my-zsh
- 自动显示git分支--安装oh-my-zsh(Ubuntu环境)
- ubuntu下 oh-my-zsh 安装及配置
- 在ubuntu中安装与配置zsh与oh-my-zsh
- 在ubuntu中安装与配置zsh与oh-my-zsh
- Ubuntu上安装oh-my-zsh
- Ubuntu安装oh-my-zsh
- Linux-Ubuntu下安装zsh+OhMyZsh+autojump
- Ubuntu16.04LTS安装zsh+oh-my-zsh+autojump
- ubuntu安装oh my zsh
- 在ubuntu中安装与配置zsh与oh-my-zsh