无名阁

美好的生活需要用心记录

让zsh像bash那样可以提示安装软件

2012-7-31 笑看风云 linux知识

最近从群里看到有人推荐zsh,谁比bash好上很多,于是我上网查了查介绍,发现大家基本上都说zsh号称终极shell,我很好奇,于是就安装了试试,结果发现默认情况下和bash差距不大,不过默认的补全功能比bash强上很多,于是我又安装可ohmyzsh,安装好了之后用起来比默认的好用了很多,不过始终有一点问题,那就是没有自动提示安装软件功能.

这个功能可以在你输入某个命令时,如果提供此命令的软件没有安装,就会提示你安装提供此命令的软件.但是bassh又提示功能,而zsh就没有提示.这里大家可以看下图.
图片上方为bash,下方为zsh:

点击查看原图

从这个图中我们可以看到,但我输入tcsh时,bash会提示我安装tcsh,而zsh只是报错.

这个问题很是麻烦,总不能以后一旦缺少某个命令就要我切换到bash上来看看需要安装什么软件吧.

不过后来我找到了解决的方法,其实只要加载/etc/zsh_command_not_found文件就可以解决这个问题.

点击查看原图

不过手动加载太过于麻烦我们可以在.zshrc文件中添加以下内容.

source /etc/zsh_command_not_found

然后重新开启终端,这下zsh就可以像bash那样提示安装软件了.

标签: Linux ubuntu

et_highlighter51

评论:

北京印刷
2012-10-08 00:12
软件好用否要看自己使用情况
笑看风云
2012-10-08 11:47
@北京印刷:大部分是这样,不过有的软件的确不好用.

发表评论: