文章目录

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

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

  1. vscode插件快餐教程(5) - 代码补全

    vscode插件快餐教程(5) - 代码补全 上节我们介绍了lsp的基本框架和协议的三次握手. 下面我们先学习一个最简单的功能协议:给vscode发送一条通知. LSP窗口消息 在LSP协议中,跟窗口 ...

  2. java 输入提示_Java实现输入自动提示与补全功能

    一. 场景与目标 在使用 IDE 开发软件时, IDE 会提供一种"智能提示", 根据所输入的字符列出可能的词组: 在日常Web开发中,根据用户输入进行自动提示和补全,也能很好地改 ...

  3. MacOS安装zsh插件zsh-autosuggestion(自动命令补全和建议)

    文章目录 安装命令一 安装命令二 安装命令三 使用 插件 zsh-autosuggestion 用于命令建议和补全. GitHub主页:https://github.com/zsh-users/zsh ...

  4. 图片高亮处理编程_GMT语法高亮-智能提示-代码补全插件

    GMT(Generic Mappint Tools)是地学界应用非常广泛的一款绘图兼数据处理的开源软件.其开发团队也是非常活跃,此软件还在不断的发展和更新中,变得越来越强大.目前已经有164个模块,而 ...

  5. pl sql developer中的CnPlugin插件,sql代码自动补全提示,批量添加单引号

    一.安装 使用pl sql developer的版本7以上,下载CnPlugin插件,文件解压缩后,将里面的CnPlugin.dll和CnPlugin文件夹放到你的pl sql的安装路径中的PlugI ...

  6. ubuntu 16.04 安装Vundle和YouCompleteMe实现C/C++的代码提示和补全功能

    Vundle是一个插件管理工具,它可以在 .vimrc 中跟踪.管理和自动更新插件.接下来的操作会用到 git 工具,如果没有安装过 git 使用命令sudo apt-get install git安 ...

  7. vim下使用YouCompleteMe实现代码提示、补全以及跳转设置

    配置YouCompleteMe 1. 安装vundle vundle是一个管理vim插件的工具,使用vundle安装YouCompleteMe比较方便. 按照作者在https://github.com ...

  8. 基于腾讯地图的输入自动提示与补全功能

    当用户在地图的搜索框输入地点的关键词时,此时搜索框下拉列表将会有相关词供用户选择,即根据输入文本片段即显示相关的匹配信息,节省了用户的输入成本. 一.功能介绍 关键词输入提示接口可以用于获取输入关键字 ...

  9. VS Code能自己编程了,GitHub推出“AI程序员”插件,根据注释自动补全代码

    明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 描述出你想要执行的命令,就能生成相应的代码. 现在,GitHub官方和openAI联合为程序员们送上编程神器--GitHub Copilot ...

最新文章

  1. java获取两个时间的间隔天数_java获取两日期的间隔天数
  2. 【HDU - 5468】Puzzled Elena(容斥原理,dfs序,数学,素因子分解,有坑)
  3. Date与String之间的转换
  4. 【073】Android 数据存储(SQLite)
  5. 配置hadoop 使用fair scheduler调度器
  6. 学习总结 java Iterator迭代器练习
  7. 16.PHP脚本的执行
  8. 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_07.入门案例中使用的组件介绍
  9. 康佳电视应用助手服务器连接超时,TV盒子助手如何连接智能电视远程推送软件?解决方法如下...
  10. 二进制算术编码 c语言,二进制算术编码纸上谈兵
  11. 【LOJ3058】【HNOI2019】白兔之舞
  12. Ubuntu18.04装录屏软件OBS-Studio 21.1
  13. 互信息建立基因网络(一)
  14. 全球最牛B的下载神器IDM,让你体验飞一般的感觉
  15. button控件具体用法(CommandName, CommandArgument)
  16. SQL Server数据库mdf文件中了勒索病毒.FREEMAN。扩展名变为FREEMAN
  17. 黑马12月开班时间出炉!戳文章免费试学!
  18. 课程设计:飞机航班信息查询系统
  19. 超前进位加法器实验报告_超前进位加法器设计实验分析
  20. 【Linux】Linux基础知识(Linux模块)

热门文章

  1. java 字符串文字筛选_重新开始Java的原始字符串文字讨论
  2. apache spark_Apache Spark软件包,从XML到JSON
  3. 什么时候需要使用cqrs_在CQRS读取模型中使用Hibernate进行快速开发
  4. 子模板继承父模板示例_模板设计模式示例
  5. 线性搜索或顺序搜索算法在Java中如何工作? 示例教程
  6. 高效的企业测试-集成测试(3/6)
  7. JDK 9、10和11中的安全性增强
  8. Java的未来项目:巴拿马,织布机,琥珀和瓦尔哈拉
  9. apache camel_Apache Camel简介
  10. 午餐前如何安装OpenStack Cloud