文章目录
- 使用命令 wget 下载插件
- 直接下载插件脚本文件
- 配置
- 提示存在不安全目录
incr 是一个目录提示和补全插件。
使用命令 wget 下载插件
mkdir ~/.oh-my-zsh/custom/plugins/incr
cd ~/.oh-my-zsh/custom/plugins/incr
wget -O incr.plugin.zsh http://mimosa-pudica.net/src/incr-0.2.zsh
# wget -O ~/.oh-my-zsh/plugins/incr/incr.plugin.zsh http://mimosa-pudica.net/src/incr-0.2.zsh
注:
1.-O
表示将文件 http://mimosa-pudica.net/src/incr-0.2.zsh
下载后存入到文件 incr.plugin.zsh
中。不指定具体的文件路径所以文件 incr.plugin.zsh
默认保存在当前工作目录下。
2.下载的文件必须命名成 incr.plugin.zsh,否则每次打开终端界面时都会提示下面的问题:
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?
如果 wget 没有安装就执行下面的命令安装:
brew install wget
直接下载插件脚本文件
下载地址:https://mimosa-pudica.net/zsh-incremental.html
下载下来的文件移动到 ~/.oh-my-zsh/custom/plugins/incr
目录下,目录 incr
不存在你就手动创建下。
文件名称必须改成 incr.plugin.zsh
。
配置
incr 下载后,还需要在 ~/.zshrc
中添加:
在 ~/.zshrc
文件末尾添加:
source ~/.oh-my-zsh/custom/plugins/incr/incr*.zsh
提示存在不安全目录
[~/.oh-my-zsh/custom/plugins/incr]$ source incr*.zsh
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]? y%
[~/.oh-my-zsh/custom/plugins/incr]$ compaudit # 查看不安全的文件和目录
There are insecure directories:
/usr/local/share/zsh/site-functions
/usr/local/share/zsh
网络上都建议把上面两个目录的权限、所属用户和用户组改成:
sudo chmod -R 755 /usr/local/share/zsh
sudo chown -R root:staff /usr/local/share/zsh
千万不要修改任何权限和拥有者,修改了之后会提示 incr
不存在,并且导致 HomeBrew
无法正常使用!!!
真正的原因是在这里:https://zhuanlan.zhihu.com/p/143312605