所需的其他软件¶
有一些额外的软件,虽然不是必需的,但可以帮助您更好地使用 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
,会出现一个类似于以下的界面
使用 ? 键,我们可以调出包含所有可用命令的菜单。
现在我们已经在系统中安装了所有必要的支持软件,我们可以继续安装基本软件。我们将从整个配置的基础——Neovim——开始。
作者:Franco Colussi
贡献者:Steven Spencer, Ganna Zhyrnova