Ubuntu16下配置zsh--OhMyZsh和Powerline

锺玺
2023-12-01
第一:将当前SHELL修改为zshell;
查看系统有什么SHELL:cat /etc/shells
首先:sudo apt-get install zsh
安装完成后,输入:chsh
提示 -- 请输入新值,或直接敲回车键使用默认值
登录Shell[/bin/bash]: /bin/zsh
(修改bash为zsh,并重新启动Ubuntu)
在终端输入:sudo echo $SHELL
若返回"/bin/zsh",说明SHELL已修改为zsh;


第二步之前:安装git,wget,pip: sudo apt-get git wget pip


第二:自动安装oh-my-zsh和powerline
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
sudo pip install powerline-status
home
下载完成后,在家目录下会有隐藏文件.zshrc,可根据个人喜好进行配置。
例如:精简[user@hostname|~] => [~]
在~/.zshrc中添加
export DEFAULT_USER="username"
而关于powerline, 可通过查找位置: pip show powerline-status
(如果要进行powerline相关的配置,它的Location是必须要了解的)


例如zsh的主题:
可以通过查看OMZ提供的主题:
ls ~/.oh-my-zsh/themes
接着编辑~/.zshrc文件中的语句:
ZSH_THEME="agnoster"
安装后发现并没有图片中的效果,有时会出现乱码,是因为需要下载配套的支持powerline的字体


————安装powerline:

简单粗暴版:
git clone http://github.com/powerline/fonts
(包含很多可用字体,安装过程慢,请找到网速好的地方)
安装完成后,为该目录加个权限:chmod 755 fonts
直接fc-cache -fv fonts
扫描目录并生成字体信息的缓存,然后可直接在终端的配置文件首选项设置中选择支持powerline的字体
优雅麻烦版:
说到底,安装的就是一个支持powerline的字体
只要下载了相应的字体然后缓存字体信息在终端直接设置就好。


题外话:powerline在很多地方都有应用,像是zsh,vim,tmux,是非常有逼格的状态栏。
————powerline在zsh中的简单应用:
在.zshrc中加入
. /usr/local/lib/oython3.5/dist-packages/powerline/bindlinds/zsh/powerline.zsh
————powerline在vim中简单应用:
在.vimrc中加入
set rpt+=/usr/local/lib/python3.5/dist-packages/powerline/bindlings/vim/
set laststatus=2 "总是显示状态行(2)
set t_Co=256
(set rpt后的地址根据pip show powerline-status得到的Location项内容知)


————powerline在tmux中的简单应用
在tmux的配置文件.tmux.conf中,加入
source '/usr/local/lib/python3.5/dist-packages/powerline/bindings/tmux/powerline.conf'
 类似资料: