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