安装和配置zsh终端(Ubuntu16.04 )

因为学习ROS,一直觉得终端不是很好使。在看古月大神的教学视屏时感觉大神推荐用的zsh很好很强大,所以决定用zsh干活。zsh是bash的增强版,它相比于bash更加的强大而且好用。

1.安装zsh

2.之后可以检查确认一下是否安装成功,然后将zsh设置为默认的shell(不要用sudo,用chsh即可),之后就修改用户配置(密码文件),这个地方是为了解决 chsh: PAM: Authentication failure(PAM认证失败的问题

3.进入密码文件后,先修改第一行,这是root用户的:/bin/bash修改成下图所示

然后直接拉到最下面,这是登入用户名的,同样的方法进行修改

4.安装git

5.安装oh-my-zsh,这个是为了简化zsh的配置而开发的,有个漂亮舒心的环境绝对有助于撸ROS。

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

这是我用的方法,除此之外还有其他安装方式。效果如下:

6.之后重启电脑。强大的zsh加上Terminator分屏,相当的奈斯(自娱自乐一哈),分享一下我用的这个Terminator配置教程,可以自己在搜一搜https://blog.csdn.net/xungjhj/article/details/69377812。

这边会有个问题,就是安装zsh后roscore等ROS命令会全部失效,

解决方法看这个https://blog.csdn.net/amazingren/article/details/81746176

7.安装autojump

sudo apt-get install autojump

然后进行配置

vim .zshrc

进入.zshrc配置文件之后在最后一行加上

. /usr/share/autojump/autojump.sh

特别注意第一个 . 的后面是一个空格

最后source一下,重新编译zsh

8.安装zsh-syntax-highlighting语法高亮插件

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

这时候可能会出现下面这样的错误 “error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.”

解决方法是修改Git的传输字节限制

git config --global http.postBuffer  524288000

git clone完成之后

echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
source ~/.zshrc

安装后的效果

9.安装zsh-autosuggestions语法历史记录插件

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

然后加载插件

vim ~/.zshrc

进入后如下操作:在plugins中加上zsh-autosuggestions,在最后一行加上

source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh

最后source一下

source ~/.zshrc

 

 

Ending

开始用zsh装逼了!!!!!!!!!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值