智能终端之oh my zsh+terminator@TOC
智能终端之oh my zsh+Terminator
Terminator可以方便地对终端进行分屏操作,比本人之前试过的tmux啥的方便一些,另外可以通过设置比较好看。至于oh my zsh,是一个Linux下强大的shell, 可以用apt-get等包管理器进行安装。zsh是bash的增强版,其实zsh和bash是两个不同的概念,zsh更加强大。通常zsh配置起来非常麻烦,且相当的复杂,所以oh-my-zsh是为了简化zsh的配置而开发的,因此oh-my-zsh算是zsh的配置。
Terminator的安装及美化
安装与设置参考:
https://www.jianshu.com/p/cee2de32ca28
上面链接里背景是深绿色的,安装incr自动补全后补全内容为绿色,所以将背景换成了ubuntu默认bash的背景颜色(R:G:B=44:0:30)。
为了可以用右键打开Terminator,需要利用nautilus-actions来设置,具体步骤参考:
https://blog.csdn.net/zhanghm1995/article/details/89419109
注意在上文第四部分中,似乎直接运行nautilus -q
会报错,可按照以下流程操作:
1.See what nautilus processes are running :
ps aux | grep nautilus
2.Kill all nautilus processes you see :
sudo kill PIDNUMBER
3.Restart nautilus :
nautilus -q
虽然nautilus -q
这个命令运行成功了,但是第一次设置失败了,右键点击open in Terminator没反应,于是又来了一次。
这次改为输入sudo nautilus -q
,虽然还是报错但是好像就可以了……有点迷,不管怎么样我们现在可以愉快地使用Terminator啦!
oh my zsh的安装及插件安装
本体和插件安装参考:
https://www.jianshu.com/p/ba782b57ae96
注:出现上文中所述chsh: PAM: Authentication failure需要改/etc/passwd,改法可参考:
https://www.cnblogs.com/EasonJim/p/7863099.html
个别插件的使用方法:
- autojump
比如要跳到/home/kangrong/catkin_ws/devel去,只要之前去过一次,输入j devel
甚至j d
就可以了autojump devel
可以看devel的实际路径。
autojump可以修改目录数据库来达到自定义想要的目录的效果:
$ autojump -a [dir]
#在数据库中添加一个目录
$ autojump -i [value]
# 提升当前目录value数目的权重
$ autojump -d [value]
# 降低当前目录的权重
$ autojump -s
# 显示数据库中的统计数据
$ autojump --purge
# 清除不再需要的目录
- git
缩写表:https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/git/
重要的比如gl
,gaa
,gcmsg
,ggp
另外,在终端里会出现ros用不了的情况,只需:
`gedit ~/.zshrc`
在最后一行加上:
`source /opt/ros/kinetic/setup.zsh`
再:
`source ~/.zshrc`
即可。当然,以往熟悉的
source devel/setup.bash
自然要变成:
source devel/setup.zsh