zsh-autosuggestions如何安装

news/2025/2/8 0:10:40/文章来源:https://www.cnblogs.com/lovebing/p/18583681

zsh-autosuggestions如何安装

不同操作系统下安装 zsh-autosuggestions 插件的常见方法:

macOS系统安装步骤

  1. 确保已安装 Homebrew(若未安装,先安装 Homebrew)
    • 打开终端,输入以下命令安装 Homebrew(用于方便地安装各类软件包和工具):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装过程中按提示操作,可能需要输入电脑密码等,完成后即可使用 Homebrew 来安装其他软件。
  1. 通过 Homebrew 安装 zsh-autosuggestions
    • 在终端中输入以下命令:
brew install zsh-autosuggestions
- 等待安装完成,安装好后,需要在 `~/.zshrc` 文件中进行配置使其生效。
  1. 配置 ~/.zshrc 文件
    • 用文本编辑器(如 vimnano 等)打开 ~/.zshrc 文件,例如使用 vim 打开的命令是:
vim ~/.zshrc
- 在文件末尾添加以下两行内容:
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=240'  # 这行可设置建议文本的颜色样式,可按需调整或省略
- 保存并退出文件(在 `vim` 中,按 `Esc` 键后输入 `:wq` 保存退出)。
  1. 使配置生效
    • 在终端中输入以下命令来让配置生效:
source ~/.zshrc

Linux系统(以常见的基于Debian、Ubuntu的发行版为例)安装步骤

  1. 更新软件包列表
    • 打开终端,输入以下命令先更新系统的软件包列表:
sudo apt update
  1. 安装必要的依赖(若缺少的话)
    • 对于 zsh-autosuggestions 插件,可能需要确保 zsh 以及 git 已经安装,如果没有安装,通过以下命令安装:
sudo apt install zsh git
  1. 安装 zsh-autosuggestions
    • 克隆插件的代码仓库到本地合适的目录,通常是 ~/.oh-my-zsh/custom/plugins 目录(如果没有该目录可以先创建),输入以下命令:
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
  1. 配置 ~/.zshrc 文件
    • 同样用文本编辑器打开 ~/.zshrc 文件,例如使用 nano 打开的命令是:
nano ~/.zshrc
- 找到 `plugins=(...)` 这一行,在括号内添加 `zsh-autosuggestions` ,例如原本可能是 `plugins=(git)` ,修改后变为 `plugins=(git zsh-autosuggestions)` 。保存并退出文件(在 `nano` 中,按 `Ctrl + X` ,然后按 `Y` 确认保存,再按 `Enter` 键退出)。
  1. 使配置生效
    • 在终端中输入以下命令来让配置生效:
source ~/.zshrc

安装好之后,在使用 zsh 命令行输入命令时,就能看到它自动给出基于历史命令的相关建议了,有助于提高输入效率。



欢迎关注公-众-号【TaonyDaily】、留言、评论,一起学习。

公众号

Don’t reinvent the wheel, library code is there to help.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/846005.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

H5-19 字体属性

CSS字体属性定义字体,颜色、大小、加粗、文字样式  1、color规定文本的颜色div{color:red;}div{color:#fff000} 最常用div{color:rgb(255,0,0)}div{color:rgba(255,0,0,0-1中间任意数值)}2、font-size设置文本的大小能否管理文字的大小,在网页设计中是非常重要的。但是…

Windows mstsc 连接Ubuntu18.04 远程桌面原理和过程

前言全局说明Windows mstsc 连接Ubuntu18.04 远程桌面原理和过程一、说明 1.1 环境: Windows 11 家庭版 23H2 22631.3737Ubuntu 18.04.6 LTS (Linux qt-vm 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux)1.2 名词…

如何用AI制作3D模型?

Meshy是一款3D AIGC工具,借助Meshy我们可以在一分钟内将文字和图片转化为高质量的3D模型。Meshy的三种使用模式:文字生成3D、图像生成3D、文本生成贴图。本文将通过"Text to 3D"来讲解如何用AI生成3D模型。在本指南中,我们演示了如何使用Meshy创建3D模型。这种创新…

vxe-table 列宽拖拽模式设置,自适应列宽,固定列宽

在使用 vxe-table 是,常用的列宽拖拽调整功能,通过列宽调整可以让用户灵活的自定义列宽。两种拖拽调整列宽模式分别用于不同场景。 动态列宽分配模式 调整列宽之后,对于未设置列宽的列会重新动态分配剩余宽度<template><div><vxe-grid v-bind="gridOpti…

kkFileView文件预览使用

官网 gitee:https://gitee.com/kekingcn/file-online-preview/tags 官网:https://kkfileview.keking.cn/zh-cn/index.html github:https://github.com/kekingcn/kkFileView/ 一、运行项目 下载运行 https://github.com/kekingcn/kkFileView第二步:用 IDEA打开运行项目,访问…

【金猿人物展】白鲸开源CEO郭炜:未来数据领域的PK是大模型Transformer vs 大数据Transform

本文由白鲸开源CEO郭炜撰写并投递参与“数据猿年度金猿策划活动——2024大数据产业年度趋势人物榜单及奖项”评选。去年是大模型蓬勃兴起的一年,热度席卷全球,仿佛AI已经可以解决一切问题。今年随着热潮退去,大模型开始进入深水区,试图深入改造各行各业的底层逻辑。而在大数…

Unity正方体积24个顶点与面的对应关系

最近在开发我的世界类游戏, 有用到mesh的uv绑定。将这个材质纹理绑定到一个正方体上,在网上找的代码绑定错误,遂自己研究绑定关系。这是每个面对应的uv数字的索引值 using UnityEngine;public class MapTexture : MonoBehaviour {void Start(){MeshFilter mf = GetComponent…

告别“混乱进行中”,用看板重新定义任务状态

在现代职场环境中,项目协作的效率直接影响着团队的竞争力。很多人都在提倡“目标导向”和“效率优先”,但往往忽略了工作的可视化这一核心环节。可视化不仅仅是为了方便管理,更是为了让团队成员明确自己在整体流程中的位置。在线协作看板软件正是基于这样的理念,为企业带来…

聊聊如何利用kafka实现请求-响应模式

前言 在大多数场景中,我们经常使用kafka来做发布-订阅,在发布-订阅模型中,消息一旦发送就不再追踪后续处理,但在某些业务场景下,我们希望在发送消息后等待一个响应,然后根据这个响应来做我们后续的操作。在这种请求-响应模式,我们就可以利用spring kafka的ReplyingKafka…

举个例子讲解DTO负责干啥

dto 在Spring Boot的开发过程中,使用DTO(Data Transfer Object)层是一个很常见的做法。DTO层是在应用程序的业务逻辑层和数据访问层之间引入的一个中间层,用于在不同层之间传输数据。本文将介绍DTO层的基本语法和为什么在Spring Boot开发中需要使用DTO层,并提供实际案例代…

39. css_01

1. css的概念 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述HTML文档的表现形式的样式语言。它被设计用于将网页的内容与表现形式分离,可以控制网页的外观和布局,包括间距、颜色、字体等视觉元素,而不需要直接修改HTML的结构。 2. 语法结构选择符 {样式属性: 样…

DevExpress-独立使用的控件介绍-02

XtraEditors 库提供了只能独立使用的控件,即这些控件只能依附于其他控件配合使用,不能单独使用。这些控件包括:几种类型的列表控件、数据导航控件、滚动条和一个按钮控件,这些控件都是继承于BaseStyleControl,因此支持所有Dev 控件共有的样式、外观与感觉、以及工具提示机制…