Vim - 用法

从本节开始,我们将接触 Vim。 在本章中,我们将讨论以下内容 −

  • 启动 Vim

  • Vim 模式

  • 创建新文件

  • 以只读模式查看文件

  • 编辑现有文件


启动 Vim

Vim 与当今基于 GUI 的编辑器略有不同。 它可以从 GUI 和终端启动和使用。

使用图形启动器

  • 要从图形启动器启动 Vim,只需双击 gVim 图标。 它将打开编辑器窗口,如下所示 −

Graphical

使用终端

从终端使用 Vim 在 Windows 和 Linux 平台上是相同的。 执行以下步骤从终端启动和退出 Vim −

  • 打开终端,输入 vim 命令如下 −

$ vim
  • 它将在终端中打开 Vim,如下所示 −

Terminal
  • 要关闭它,请按 Esc 键,然后按冒号 (:) 和 q。 在 Vim 中,q 命令代表退出。 该命令将显示在编辑器本身的左下角 −

Terminal One

Vim 模式

Vim 支持多种模式。 本节讨论将在日常基础上使用的一些重要模式。

命令模式

这是 Vim 启动的默认模式。 我们可以在这种模式下输入编辑器命令。 我们可以在这种模式下使用各种命令,如复制、粘贴、删除、替换等等。 我们将在后面的部分中讨论这些命令。

注意 − 从这里开始,任何不带冒号的 Vim 命令都表示我们正在命令模式下执行该命令。

插入模式

您可以使用此模式输入/编辑文本。 要从默认命令切换到插入模式,请按 i 键。 它将在编辑器的左下角显示当前模式。

一旦我们处于插入模式,我们就可以输入任何文本。 下图显示了这一点 −

Modes

使用 Escape 键从该模式切换回命令模式。

命令行模式

此模式也用于输入命令。 此模式下的命令以冒号(:) 开头。 例如,在上一节中,在此模式下输入了退出命令。 我们可以从命令模式或插入模式进入这种模式。

  • 要从命令模式切换到此模式,只需键入冒号

  • 要从插入模式切换到此模式,请按 Escape 并键入冒号

下图中左下角的冒号表示行模式。

Commandline

注意 − 从这里开始,任何以冒号开头的 Vim 命令都表明我们正在命令行模式下执行该命令。

可视模式

在这种模式下,我们可以直观地选择文本并在选定的部分上运行命令。

  • 从命令模式切换到可视模式输入 v

  • 要从任何其他模式切换到可视模式,请先按 Escape 切换回命令模式,然后键入 v 切换到可视模式

在下图中的左下角显示了可视模式。


创建新文件

执行以下步骤来创建和保存新文件 −

  • 执行以下命令打开 Vim

$ vim
  • 在 Vim 中输入以下命令

:edit message.txt

    如果文件已经存在,它将重新加载文件

  • 切换到插入模式

i
  • 输入一些文字

  • 切换回命令模式

Esc
  • 保存对文件的更改

:w

现在将创建 message.txt 文件。

  • 退出 Vim

:q

以只读模式打开文件

使用 -R 选项以只读模式打开文件

$ vim -R message.txt

在下图中左下角显示只读模式 −

Open File

或者,您可以使用 view 命令来获得相同的结果。

$ view message.txt

编辑现有文件

执行以下步骤来编辑现有文件 −

  • 使用 Vim 打开文件

$ vim message.txt
  • 切换到插入模式并在那里输入一些文本。

i
  • 退出编辑器而不保存更改

:q!

    或者

  • 使用以下命令保存更改并退出编辑器 −

:wq