首页 > 其他分享 >oh-my-zsh安装自动建议插件

oh-my-zsh安装自动建议插件

时间:2024-04-14 16:24:46浏览次数:25  
标签:插件 highlighting oh my autosuggestions syntax plugins zsh

1. 插件列表

  • zsh-autosuggestions:这个是自动建议插件,能够自动提示你需要的命令。

  • zsh-syntax-highlighting:这个是代码高亮插件,能够使你的命令行各个命令清晰明了。

2. 安装插件

2.1 自动安装

2.1.1 添加插件

Oh My Zsh 提供了一种简便的方式来安装官方仓库中的插件。打开 ~/.zshrc 文件(使用您喜欢的文本编辑器),找到 plugins 部分,通常如下所示:

plugins=(git)

下面是我电脑上的配置截图
image
在括号内添加 zsh-autosuggestionszsh-syntax-highlighting,使其成为启用插件之一:

plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

保存并关闭 ~/.zshrc 文件。

2.1.2 更新并加载插件

source ~/.zshrc

Oh My Zsh 将自动下载并启用 zsh-autosuggestionszsh-syntax-highlighting 插件。

2.2 手动安装

如何执行source ~/.zshrc时出现,出现plugin 'zsh-autosuggestions' not found错误,表示并未成功下载成功这两个插件,需要我们手动下载。
image

2.2.1 手动安装插件

同样,使用 git~/.oh-my-zsh/custom/plugins 目录下克隆 zsh-syntax-highlightingzsh-syntax-highlighting 仓库:

git clone https://github.com/zsh-users/zsh-autosuggestions.git ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

2.2.2 更新并加载插件

现在,在 ~/.zshrc 文件中确认 plugins 部分已包含这两个插件:

plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

保存并关闭 ~/.zshrc 文件,然后执行以下命令使更改生效:

source ~/.zshrc

2.3 验证插件是否安装

打开一个新的终端窗口(或执行 exec zsh 刷新当前 Shell)。此时,您应该不再收到插件未找到的错误提示,并且 zsh-autosuggestions 应该开始提供自动命令建议,zsh-syntax-highlighting 应该对命令行进行语法高亮。

如果仍有问题,请检查以下事项:

确保 ~/.oh-my-zsh/custom/plugins 目录下存在 zsh-autosuggestionszsh-syntax-highlighting 目录。

确保 ~/.zshrc 文件中 plugins 部分的插件列表包含正确的插件名称(大小写敏感)。

确保 git 工具已安装且可以正常工作。

2.4 自定义插件设置

如果您希望调整 zsh-autosuggestions 的行为或样式,可以编辑 ~/.zshrc 文件,在文件末尾添加相应的配置项。例如:

# 配置示例
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=8'

# 或者
ZSH_AUTOSUGGEST_STRATEGY=(history completion)

# 更多配置选项,请查阅插件文档

有关详细配置选项,请参阅 zsh-autosuggestions 插件的 README 文件。

标签:插件,highlighting,oh,my,autosuggestions,syntax,plugins,zsh
From: https://www.cnblogs.com/xiaohaojs/p/18134262/oh-my-zsh

相关文章

  • 如何解决node.js运行mysql报错?
    首先检查mysql客户端的密码是否正确正确后提示我没有安装mysql模板 在文件目录终端下输入cnpminstall-gmysql进行安装这时候运行还是显示错误上网搜了一下说是登录数据库的客户端跟mysql8.0不兼容了,mysql8.0密码认证采用了新的密码格式[解决方法]打开命令管理器进入m......
  • 在MyBatis中,可以使用以下动态SQL标签来编写灵活的SQL语句
    一、<if>:条件判断标签,用于在SQL语句中添加条件判断。通过判断给定的条件是否成立,决定是否包含相应的SQL片段。示例:<selectid="getUserList"resultType="User">SELECT*FROMuser<where><iftest="username!=null">ANDusername=#{userna......
  • java: 无法访问org.mybatis.spring.annotation.MapperScan、类文件具有错误的版本 61.
    使用的Mybatis-spring依赖的版本3.0.1太高,将版本改为2.2.2<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.2</version></dependency><depende......
  • MySQL 函数
    汇总函数rolluprollup是SQL关键字,在MySQL中得用withrollup。它是groupby子句的扩展,用于统计后增加一行汇总数据。举例,现有库存表,我们按仓库名称分组,统计每个仓库的产品总量,最后来一个汇总。mysql>SELECT*FROMinventory;+----+---------------+---------+----------......
  • 在centos7下面,安装mysql,并设置 用户名为henry
    好的,以下是在CentOS7下安装MySQL并完成你所要求的操作的详细步骤:1.**安装MySQL**:首先,使用`yum`包管理器安装MySQL:sudoyuminstallmysql-server 2.**启动MySQL服务**:安装完成后,启动MySQL服务:sudosystemctlstartmysqld 3.**设置MySQL开机自启......
  • vscode使用gdb插件调试二进制文件
    使用vscode访问虚拟机里面的代码。代码是在虚拟机的xshell编译的(必须的debug模式)。现在可以通过在vscode下面安装gdb插件。然后就可以在vscode下面使用gdb来启动这个二进制文件了,还可以在vscode里面,在函数上面打断点。 在vscode左侧栏,点击debug,可以创建launch.json文件。......
  • mysql部署MGB
    基础环境node0:192.168.110.50 -->master节点node1:192.168.110.60node2:192.168.110.70MySQL版本->MySQL8.0.36在每台电脑上配置host名cat>/etc/hosts<<-'EOF'192.168.31.230n0192.168.31.231n1192.168.31.232n2EOF修改对应主机的主机名hostnamectlset......
  • MYSQL 主从同步失败:Slave_SQL_Running: No
    SHOWSLAVESTATUS\G;显示Slave_SQL_Running:No 解决方法:从主服务器查询:  SHOWMASTERSTATUS在从服务器上:changemastertomaster_host='169.254.60.151', #主库的IP地址master_user='slave', #在主库上创建的复制账号master_password='???????',......
  • 读研必备的十个浏览器插件,你用过几个?
    换新电脑在登录google浏览器账号时,一股脑给我同步了几十个读研时期使用的浏览器插件,现在已经脱离了科研环境用不上了,发现这些插件在科研时期帮助我提升了效率,于是在移除之前整理出了我读研时期用到最多、对我最有帮助的十个浏览器插件,希望正在读研的学弟学妹能看到这篇文章,对你们......
  • Docker mysql 配置文件读取失败 [Warning] World-writable config file '/etc/mysql/c
    这个警告表明MySQL正在忽略/etc/mysql/conf.d/my.cnf这个配置文件,因为它被设置为了全世界可写。这个警告是基于安全性的考虑。当配置文件被设置为全世界可写时,任何人都可以修改它,这可能会导致安全风险,因为恶意用户可以更改MySQL的配置,从而影响数据库的行为和安全性。为了......