您当前的位置: 首页 > 

liaowenxiong

暂无认证

  • 1浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

liaowenxiong 发布时间:2021-10-29 22:15:46 ,浏览量:1

文章目录
  • 使用命令 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

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0412s