用于zsh的插件incr(目录提示和补全)

文章目录

  • 使用命令 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

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

Published by

风君子

独自遨游何稽首 揭天掀地慰生平