如何使用 Vim:基础指南

Vim 是可用于类 Unix 系统的最强大和通用的代码编辑器。 它是 Bill Joy 开发的 Vi 编辑器的扩展。 Vim 在大多数 Linux 和 BSD 系统上默认可用。

因此,您可以在所有系统和远程机器上使用相同的编辑器。 Vim 严谨的词汇也使其非常高效和富有表现力。

Vim 是如何工作的?

Vim 不同于传统的 Linux 文本编辑器。 它保持了 Unix 的理念,即做一件事并把它做好。 基本概念是,作为程序员,我们大部分时间都在编辑代码,而不是编写代码。

Vim 提供了几种模式来解决这个问题。 每种模式都有不同的作用,并通过击键进行控制。 基本的 vim 模式是普通模式、可视模式、插入模式和命令模式。

我们使用普通模式来查看代码和执行快速操作。 可视模式用于突出显示文本部分,插入模式用于添加文本。 您将使用命令模式输入各种 vim 命令。

如何在插入模式下使用 Vim

当您打开 vim 时,它会以正常模式启动。 您可以通过输入 一世 钥匙。 这会在光标位置调用插入模式。 您应该在左下角看到一个指示。

现在您可以输入任何文本,vim 会将这些文本复制到缓冲区中。 要保存进度,请按退出键切换回正常模式 . 现在键入以下 vim 命令。

:w

还有其他方法可以进入插入模式。 为了 example您可以通过按在当前行正下方插入文本 在正常模式下。 采用 在当前行上方插入文本。

采用 一世 用于在当前行的开头插入文本。 您可以利用 一种 用于在光标后附加文本的键。 采用 一种 用于在行尾添加文本。

要保存并退出当前文件,请切换到命令模式,然后键入以下内容。

:wq

如何在普通模式下使用 Vim

Vim 用户大部分时间都在正常模式下度过。 在这里,您可以浏览文本并执行快速编辑。 按下逃生键 任何模式的键都会带您进入正常模式。

vim 不使用标准的箭头键,而是使用 hjkl (H 对于左边, j 对于下来, ķ 向上,和 l 右)用于导航。 一开始可能会适得其反。 但是,vim 这样做是为了节省用户使用键盘上的箭头键的时间。

此外,与许多基于控制台的编辑器一样,vim 鼓励用户远离鼠标。 不过,您可以配置 vim 以启用鼠标支持。

您还可以逐字移动文本。 为了 example按 w 在正常模式下将光标移动到下一个单词的开头。 您可以使用移动到当前单词的开头 b 并通过 e.

采用 0 用于导航到一行的开头和 $ 移动到最后。 紧迫 H 将光标移到屏幕顶部, 到中间,并且 大号 至底部。 您可以使用上下滚动 Ctrl+uCtrl+d. 如果按 gg 在普通模式下,vim 会将光标移到顶部。 Enter G 移动到最后。

一旦您在正常模式下舒适地移动,您就可以学习 vim 编辑命令。 采用 X 删除一个字符, s 来代替。 您使用 d 操作员。 它以动议作为论据。 其语法如下所示。

d{motion}

一个动作可以是任何东西。 为了 example按 dw 在正常模式下删除当前单词。 如果你输入 d$, vim 将删除所有内容到行尾。 同样,键入 d0 删除到行首。 采用 dd 用于删除整行。

但是,您无需删除某些内容并进入替换模式进行更改。 这 C 运算符允许我们直接从正常模式更改 vim 动作。

c{motion}

所以,当你按下 连续波, vim 删除当前单词并让你进入插入模式。 您的光标需要位于单词的开头,因为 vim 将从当前位置删除。 采用 西瓦 解决这个问题。 这会在当前单词内进行更改。 采用 抄送 用于改变整条生产线。

采用 是的 用于复制动作和 p 粘贴它们。 所以, 是的 复制当前单词,并且 年年 复制整行。 您可以使用点重复上一个命令 . 运算符,使用撤消更改 并使用 Ctrl+r.

如果您想在代码中查找某些内容,请在 Linux 中使用以下 vim 命令。

/{regex}

在这里,regex 是一个正则表达式。 按 n 参加下一场比赛和 ñ 对于上一场比赛。

如何在可视模式下使用 Vim

在可视模式下使用 vim 允许我们使用移动键选择文本块。 这就是高级用户在 vim 中移动代码块的方式。 Enter v 在正常模式下切换到视觉模式。

您现在可以使用导航键突出显示部分文本或代码 hjkl. 采用 Ctrl+v 用于切换到视觉块模式。 在这里,您可以选择文本块。 您可以通过进入视觉线条模式来突出线条。 采用 选择视线模式。

这使我们可以一次对文本块进行编辑。 为了 example,您可以选择一个文本块并按 是的 将文本复制到 vim 缓冲区中。

如何使用 Vim 命令模式

我们可以通过键入来访问命令模式 在正常模式下。 它会将光标带到屏幕底部,后跟一个冒号。 以下是 Linux 中一些最有用的 vim 命令。

  • :w 将更改保存到文件
  • :wq 保存并退出
  • :另存为 FILE 将当前文件保存为 FILE
  • :q 退出vim
  • :问! 退出并放弃更改
  • :e FILE 打开 FILE 进行编辑
  • :帮助 打开帮助

将此 vim 备忘单加入书签,以便快速访问有用的 vim 命令。

掌握 Vim 基础知识

Vim 是一个强大的编辑器,它消除了思考和编辑之间的鸿沟。 一旦您精通 vim,编写代码就会变得更加令人兴奋。 尽管您需要多年的练习才能真正掌握它,但了解 vim 基础知识应该会让您走上正确的道路。