用于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
用于zsh的插件incr(目录提示和补全)相关推荐
- vscode插件快餐教程(5) - 代码补全
vscode插件快餐教程(5) - 代码补全 上节我们介绍了lsp的基本框架和协议的三次握手. 下面我们先学习一个最简单的功能协议:给vscode发送一条通知. LSP窗口消息 在LSP协议中,跟窗口 ...
- java 输入提示_Java实现输入自动提示与补全功能
一. 场景与目标 在使用 IDE 开发软件时, IDE 会提供一种"智能提示", 根据所输入的字符列出可能的词组: 在日常Web开发中,根据用户输入进行自动提示和补全,也能很好地改 ...
- MacOS安装zsh插件zsh-autosuggestion(自动命令补全和建议)
文章目录 安装命令一 安装命令二 安装命令三 使用 插件 zsh-autosuggestion 用于命令建议和补全. GitHub主页:https://github.com/zsh-users/zsh ...
- 图片高亮处理编程_GMT语法高亮-智能提示-代码补全插件
GMT(Generic Mappint Tools)是地学界应用非常广泛的一款绘图兼数据处理的开源软件.其开发团队也是非常活跃,此软件还在不断的发展和更新中,变得越来越强大.目前已经有164个模块,而 ...
- pl sql developer中的CnPlugin插件,sql代码自动补全提示,批量添加单引号
一.安装 使用pl sql developer的版本7以上,下载CnPlugin插件,文件解压缩后,将里面的CnPlugin.dll和CnPlugin文件夹放到你的pl sql的安装路径中的PlugI ...
- ubuntu 16.04 安装Vundle和YouCompleteMe实现C/C++的代码提示和补全功能
Vundle是一个插件管理工具,它可以在 .vimrc 中跟踪.管理和自动更新插件.接下来的操作会用到 git 工具,如果没有安装过 git 使用命令sudo apt-get install git安 ...
- vim下使用YouCompleteMe实现代码提示、补全以及跳转设置
配置YouCompleteMe 1. 安装vundle vundle是一个管理vim插件的工具,使用vundle安装YouCompleteMe比较方便. 按照作者在https://github.com ...
- 基于腾讯地图的输入自动提示与补全功能
当用户在地图的搜索框输入地点的关键词时,此时搜索框下拉列表将会有相关词供用户选择,即根据输入文本片段即显示相关的匹配信息,节省了用户的输入成本. 一.功能介绍 关键词输入提示接口可以用于获取输入关键字 ...
- VS Code能自己编程了,GitHub推出“AI程序员”插件,根据注释自动补全代码
明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 描述出你想要执行的命令,就能生成相应的代码. 现在,GitHub官方和openAI联合为程序员们送上编程神器--GitHub Copilot ...
最新文章
- java获取两个时间的间隔天数_java获取两日期的间隔天数
- 【HDU - 5468】Puzzled Elena(容斥原理,dfs序,数学,素因子分解,有坑)
- Date与String之间的转换
- 【073】Android 数据存储(SQLite)
- 配置hadoop 使用fair scheduler调度器
- 学习总结 java Iterator迭代器练习
- 16.PHP脚本的执行
- 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_07.入门案例中使用的组件介绍
- 康佳电视应用助手服务器连接超时,TV盒子助手如何连接智能电视远程推送软件?解决方法如下...
- 二进制算术编码 c语言,二进制算术编码纸上谈兵
- 【LOJ3058】【HNOI2019】白兔之舞
- Ubuntu18.04装录屏软件OBS-Studio 21.1
- 互信息建立基因网络(一)
- 全球最牛B的下载神器IDM,让你体验飞一般的感觉
- button控件具体用法(CommandName, CommandArgument)
- SQL Server数据库mdf文件中了勒索病毒.FREEMAN。扩展名变为FREEMAN
- 黑马12月开班时间出炉!戳文章免费试学!
- 课程设计:飞机航班信息查询系统
- 超前进位加法器实验报告_超前进位加法器设计实验分析
- 【Linux】Linux基础知识(Linux模块)
热门文章
- java 字符串文字筛选_重新开始Java的原始字符串文字讨论
- apache spark_Apache Spark软件包,从XML到JSON
- 什么时候需要使用cqrs_在CQRS读取模型中使用Hibernate进行快速开发
- 子模板继承父模板示例_模板设计模式示例
- 线性搜索或顺序搜索算法在Java中如何工作? 示例教程
- 高效的企业测试-集成测试(3/6)
- JDK 9、10和11中的安全性增强
- Java的未来项目:巴拿马,织布机,琥珀和瓦尔哈拉
- apache camel_Apache Camel简介
- 午餐前如何安装OpenStack Cloud