跳至内容

所需的其他软件

有一些额外的软件,虽然不是必需的,但可以帮助您更好地使用 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

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

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

RipGrep 验证

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

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

:Telescope 进行递归搜索时需要 RipGrep。

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