跳至内容

需要额外的软件

虽然不是必需的,但有一些额外的软件可以帮助您更好地使用 NvChad。以下部分将引导您了解这些软件及其用途。

RipGrep

ripgrep 是一个面向行的搜索工具,它递归地搜索当前目录以查找正则表达式(正则表达式)模式。默认情况下,ripgrep 遵守gitignore 的规则,并自动跳过隐藏文件/目录和二进制文件。Ripgrep 在 Windows、macOS 和 Linux 上提供了出色的支持,每个版本都提供二进制文件。

在 Rocky Linux 8 和 9 中,您可以从 EPEL 安装 RipGrep。为此,请安装 epel-release,升级系统,然后安装 ripgrep

sudo dnf install -y epel-release
sudo dnf upgrade
sudo dnf install ripgrep

RipGrep 是用Rust 编写的软件,可以使用 cargo 实用程序安装。但是请注意,cargo 不会通过rust 的默认安装进行安装,因此您必须显式安装它。如果您使用此方法遇到错误,请恢复到从 EPEL 安装。

dnf install rust cargo

安装好必要的软件后,我们可以使用以下命令安装 ripgrep

cargo install ripgrep

安装将在 ~/.cargo/bin 文件夹中保存 rg 可执行文件,该文件夹位于 PATH 之外,为了在用户级别使用它,我们将把它链接到 ~/.local/bin/

ln -s ~/.cargo/bin/rg ~/.local/bin/

RipGrep 验证

此时,我们可以使用以下命令检查一切是否正常

rg --version
ripgrep 13.0.0
-SIMD -AVX (compiled)
+SIMD +AVX (runtime)

RipGrep 需要在使用 :Telescope 进行递归搜索。

Lazygit

LazyGit 是一个 ncurses 样式的界面,允许您以更友好的方式执行所有 git 操作。它需要 lazygit.nvim 插件。此插件使您能够直接从 NvChad 使用 LazyGit,它会打开一个浮动窗口,您可以在其中对存储库执行所有操作,从而使您无需离开编辑器即可对git 存储库进行所有更改。

要安装它,我们可以使用 Fedora 的仓库。在 Rocky Linux 9 上,它运行良好。

sudo dnf copr enable atim/lazygit -y
sudo dnf install lazygit

安装完成后,打开一个终端并键入 lazygit 命令,将会出现类似于此的界面

LazyGit UI

使用 ? 键,我们可以调出包含所有可用命令的菜单。

LazyGit UI

现在,我们已经拥有了系统上所有必要的支持软件,我们可以继续安装基本软件。我们将从整个配置都基于的编辑器开始,Neovim

作者:Franco Colussi

贡献者:Steven Spencer、Ganna Zhyrnova