Vim:基本和中级命令
在 Linux 世界中,大多数工作都是通过 CLI 完成的。我们的主要任务之一是管理文件内容。为此,我们需要一个编辑文件的工具。Linux 世界中最常见的编辑器之一是Vi编辑器,也称为可视化编辑器。在查看我最喜欢的命令之前,让我们先了解一些基本的 Vi 操作。
Vi 编辑器是什么?
可视化编辑器允许用户在基于 Unix 的操作系统中编写和操作文件中的文本。Vi 的改进版本称为Vim编辑器。我们可以使用 在 Red Hat Enterprise Linux 8(和类似发行版)中下载 Vim dnf install -y vim
。
如何使用这个编辑器?
使用这个编辑器非常简单。输入,编辑器就会打开。这个编辑器的一个优点是我们不用鼠标就可以操作文本。我们只需要键盘。让我们立即开始使用这个伟大的工具。vi file-name
# vi filename
此命令打开一个名为 的新文件filename
。该文件如下所示:
这里你会看到一个~
,这意味着这些行未使用。在页面底部,我们可以看到文件名和[New File]。要开始将内容写入文件,只需按i
(insert)。现在文件进入编辑模式。
基本命令
我编写了五个我使用的的基本命令vim
:
要复制文本,请使用yy
和yw
:
yy
- 复制当前行。yw
- 从小写光标所在的字符复制当前单词w
,直到单词末尾。p
- 粘贴复制的文本。
移动到文件的开头或结尾:
:1
- 将光标移动到页面开头。:$
- 将光标移动到页面末尾。
要在文件中搜索特定字符串:
/
- 例如,如果您想在给定的文件中搜索字符串redhat/redhat
,您可以输入:或red*
将带您到匹配的字符串。
要设置行号并在文件内粘贴复杂文本:
set num
- 设置行号。set paste
- 从其他位置粘贴大量文本。
要向前或向后移动一个全屏:
- Ctrl+f-全屏向前移动。
- Ctrl+b-全屏向后移动。
中级命令
我编写了三个与 Vim 编辑器一起使用的高级命令:
要撤消并删除特定行:
u
- 撤消先前执行的命令。
dd
- 删除当前文本行。
要重命名文件:
:f filename
- 帮助您重命名文件。
要在两个打开的文件之间切换:
:e #
- Helps you to navigate/toggle between two open files.
Conclusion
In this article, I covered the most common commands that I use in my day-to-day work with the Vim editor. By no means does this include all the available commands. Feel free to check the man page for other helpful commands as per your scenario.
[ Free online course: Red Hat Enterprise Linux technical overview. ]