跳至内容

使用 NvChad 编辑

本章将介绍一些 NvChad 特定的命令和一些标准的 Neovim (vim) 命令。如先前在NvChad UI中所述,NvChad 命令设置在..nvim/lua/core/mapping.lua文件中,并允许使用键来执行有时非常长的组合命令。

所有序列都以主键后跟一个选项开头。四个主要键是

  • leader = Space
  • A = Alt
  • C = Ctrl
  • S = Shift

就像在“NvChad UI”文档中一样,我们将替换要输入的实际命令,而不是映射。

打开文件

要在我们的编辑器中打开文件,我们可以使用多种方法。我们可以简单地从命令行开始,使用以下命令指定文件名:

nvim /path/to/the/file

或者使用nvim命令打开编辑器。

如果我们使用后一种方法,我们有几种可能性。我们可以使用命令Shift + : e + Space(编辑)后跟路径,或在命令后跟Tab键,在缓冲区中打开文件。

这将向我们展示从项目根目录开始的所有可用文件和文件夹。请记住,当我们在打开文件命令中使用Tab键时,我们可以从一个方便的下拉菜单中选择文件。一旦这个下拉菜单打开,我们就可以通过重复使用Tab键继续在其中导航。

Command :e + tab

请记住,每个列出的命令都以Shift开头,并以Space结尾,后跟路径或Tab键。以下是其他操作的列表

  • :view - 以只读模式查看文件,无法更改。非常适合保护关键文件。
  • :split - 在水平分割的屏幕中打开文件。
  • :vsplit - 在垂直分割的屏幕中打开文件。
  • :tabedit - 在新标签中打开文件。

在以下示例中,我们使用:vsplit打开了文件。

Vsplit Open

由于 NvChad 开发人员所做的工作,我们获得了一种额外的打开文件的方式,即使用nvim-telescope/telescope.nvim插件。

这个插件与RipGrep结合使用时,允许我们以交互方式搜索要打开的文件。通过键入我们要查找的文件的初始字符,插件将忽略所有不匹配的文件,只向我们展示与我们的搜索匹配的文件。这使得搜索和打开过程非常流畅。

要访问 telescope 的查找文件功能,我们需要在编辑器中处于 NORMAL 模式,然后键入:Shift + : Telescope fd

leader ff

使用编辑器

打开文件后,我们就可以开始编辑它。为此,我们需要切换到 INSERT 模式,该模式通过按下i(插入)键激活。状态栏中的模式指示器应该从 NORMAL 更改为 INSERT,并且光标放在缓冲区中的位置也应该从彩色矩形更改为|管道。

现在我们键入的所有字符都将插入到文档中,从光标的位置开始。为了在 INSERT 模式下移动光标,Nvchad 开发人员设置了一些方便的映射,它们是

  • Ctrl + b 跳到行首
  • Ctrl + e 跳到行尾
  • Ctrl + h 向左移动一个字符
  • Ctrl + l 向右移动一个字符
  • Ctrl + j 跳到下一行
  • Ctrl + k 跳到上一行

学习所有组合需要一些时间,但一旦掌握,它们将使导航非常快。例如,如果我们要编辑下一行的末尾,光标位于该行的末尾,我们可以使用Ctrl + e跳到当前行的末尾,然后使用Ctrl + j跳到下一行,并已处于添加更改的位置。

也可以使用键盘上的箭头键或鼠标在文档中导航。

文本选择

也可以使用鼠标进行文本选择,这非常方便,但本章我们将使用传统的基于键盘的方法。

要选择文本,我们需要进入 VISUAL 模式。为此,我们必须先退出插入模式并切换到普通模式,这可以通过按下Esc键来完成。

将光标放置在要选择的片段开头后,使用Ctrl + v 键进入 V-BLOC(视觉块)模式。现在,移动光标,您会看到所选内容将被突出显示。此时,您可以对选定的文本部分进行操作。

如果要将选择内容复制到剪贴板,请使用 y 键。如果要删除它,请使用 d 键。操作完成后,文本将不再被突出显示。要查看可以在 Visual 模式下执行的所有操作的概述,您可以直接从编辑器使用 Shift + : help Visual-Mode 查看帮助。

Help Visual Mode

要搜索,使用斜杠字符 / 后跟搜索键 /search_key,这将突出显示找到的所有匹配项。要移动到下一个匹配项,请使用组合 / + Enter。要移动到上一个匹配项,请使用 ? + Enter

搜索完成后,可以使用命令 Shift + : noh(取消突出显示)删除突出显示。

Find Command

搜索可以比上面说明的更复杂;可以使用通配符、计数器和其他选项。可以使用帮助命令(Shift + : help)查看更多选项。

保存文档

创建或修改文件后,首先使用 Esc 退出 INSERT 模式,然后输入命令 Shift + : + w(写入),这将保存当前位置的当前名称的文件。如果您想以其他名称或在其他位置保存文件,只需让命令跟随保存路径即可。

:w /path/to/new/file_or_position

要保存并同时关闭编辑器,请使用命令 Shift + : + wq(写入 - 退出)。

在本节中,我们向您介绍了编辑器。除了这里介绍的那些功能之外,还有许多更高级的功能。这些功能可以在 Neovim 帮助 页面上查看,或者在编辑器中输入以下命令 Shift + : + help

作者:Franco Colussi

贡献者:Steven Spencer,Ganna Zhyrnova