熟悉Vim功能
从本节开始,将了解Vim。 在本章中,将讨论了解以下主题内容 -
- 启动Vim
- Vim模式
- 创建新文件
- 以只读模式查看文件
- 编辑现有文件
1. 启动Vim
Vim与基于GUI的编辑器略有不同,它可以从GUI和终端中启动和使用。
使用图形启动器
- 要从图形启动器启动Vim,只需双击gVim图标即可。它将打开编辑器窗口如下 -
使用终端
使用来自终端的Vim在Windows和Linux平台上都是相同的。执行以下步骤从终端启动和退出Vim -
- 打开终端并输入vim命令,如下图所示 -
$ vim
它将在终端打开Vim,如下图所示 -
要关闭它,请按Esc键,然后按冒号(
:
)和q
。 在Vim中q
命令代表退出。该命令将显示在编辑器本身的左下角 -
2. Vim模式
Vim支持多种模式。本节讨论将在日常使用的一些重要模式。
2.1. 命令模式
这是Vim启动的默认模式。可以在这种模式下输入编辑器命令。在这种模式下使用各种命令,如复制,粘贴,删除,替换等等。在后面的章节中将详细讨论这些命令。
注 - 此处,任何没有冒号的Vim命令都表示正在命令模式下执行该命令。
2.2. 插入模式
使用此模式输入/编辑文本。要从默认命令切换到插入模式,请按i
键。它将在编辑器的左下角显示当前模式。
可以在插入模式下输入任何文本。下图显示了这个 -
按Esc键从此模式切换回命令模式。
2.3. 命令行模式
此模式也用于输入命令。 此模式下的命令以冒号(:
)开头。 例如,在上一节中,在此模式下输入了quit
命令。可以从命令或插入模式进入此模式。
- 要从命令模式切换到此模式,只需键入冒号(
:
)。 - 要从插入模式切换到此模式,请按Esc键入,然后输入冒号。
在下图中,左下方的冒号表示行模式。
注 - 此后,任何以冒号开头的Vim命令表示正在命令行模式下执行该命令。
2.4. 视觉模式
在此模式下,可以直观地选择文本并在选定的部分上运行命令。要从命令模式切换到可视模式,请键入v
要从任何其他模式切换到可视模式,请先按Esc切换回命令模式,然后键入v
切换到可视模式
在下面的图像左下角显示视觉模式。
3. 创建新文件
执行以下步骤以创建和保存新文件 -
- 执行以下命令打开Vim:
$ vim
- 在Vim中键入以下命令
:edit message.txt
如果message.txt存在,则它将重新加载文件,否则会创建这个文件。
- 切换到插入模式,按
i
键:
i
- 输入一些文字或代码内容之类的。
- 切换回命令模式,按
Esc
键:
Esc
保存文件内容的更改,执行以下命令:
:w
现在将创建一个message.txt文件。
退出Vim
:q
4. 以只读模式打开文件
使用-R
选项以只读模式打开文件,执行以下操作:
$ vim -R message.txt
在下面的图像左下角显示只读模式 -
或者,也可以使用view
命令来实现相同的结果。
$ view message.txt
5. 编辑现有文件
执行以下步骤编辑现有文件 -
- 使用Vim打开文件
$ vim message.txt
切换到插入模式,然后写入一些文本。
i
- 退出编辑器而不保存更改 -
:q!
- 或者使用以下命令保存更改并退出编辑器 -
:wq