基本Vim编辑器命令

2024年 4月 27日 63.7k 0

Vim是一款流行的文本编辑器,专为从终端进行高效的文本编辑而设计。它是Vi编辑器的高级版本,在不同的操作系统上受支持,如macOS、BSD、Windows和Linux。Vim主要被称为程序员的工具,因为它有许多允许快速文本编辑的功能。

Vim编辑器社区有许多插件来提高其功能。许多用户更喜欢Vim编辑器,因为它具有灵活性和多种功能。但是,每个人都必须知道一些基本的Vim编辑器命令。因此,让我们看看这些命令和键盘快捷键,您可以使用它们来高效地处理Vim编辑器。

Vim编辑器的基本快捷方式

请记住,Vim编辑器不是预先安装的实用程序。因此,我们建议在继续下一步之前阅读本指南以安装Vim编辑器。现在,让我们使用以下命令创建“example.txt”文件:

vim example.txt

在这里,您可以添加文本并通过以下给定的键导航到行:

钥匙 描述
H 向左移动
L 向右移动
K 向上移动
J 下移
W 前进到任何单词的开头
B 倒退到任何单词的开头
E 前进到任何单词的末尾
O 移动到行的开头
$ 移动到行的末尾
G 移动到全文的最后一行
gg 转到全文的第一行

一旦你知道了如何在行、字符和单词之间导航,就到了了解编辑文本的键盘快捷键的时候了。因此,以下是在Vim编辑器中使用简单快捷方式编辑文本的完整备忘单:

I键:如果你想在光标前输入文本,按下键盘上的I按钮,你会在窗口中看到“插入”。例如,让我们在段落前添加“重要”一词,因此我们必须按I键并开始键入文本:

插入文本后,请按Esc键退出插入模式。 

O键:只需按下O键,您就可以有效地在当前行下方打开新行。

Shift+O键:它将打开当前行上方的新行。

A键:按A键进入插入模式并在光标后添加文本。

Shift+A键:按Shift+A键可在一行的末尾插入文本。 

Shift/CTRL+R键:R键快捷方式仅替换单个字符,但如果要替换多个字符,请按Shift或CTRL+R键。 

CW快捷键:按C键和W键可删除整个单词。按下这些键后,您可以进入插入模式来替换整个单词。 

CC快捷方式:CC快捷方式类似于CW,但会删除整行并允许您添加新的一行。 

X键:可以按X键删除光标处的特定字符。但是,请确保您没有处于“插入”模式。 

Shift+X键:可以按Shift和X键删除光标处的特定行。  

DD快捷方式:此快捷方式将删除整行。此外,如果要删除多行,请按键盘上的正确顺序按数字。例如,如果要删除五行,请按相同顺序按D、5和D。

DW快捷键:DW快捷方式将删除整个单词。

YW快捷方式:这个快捷方式叫做Yank,它复制了一个单词。 

YY快捷方式:此快捷方式将复制一行。

P键:它将把文本粘贴到特定段落的末尾。

Shift+P键:文本将粘贴到上面的段落中。

Vim编辑器的基本命令

:set nu:您可以使用此命令在编辑器中显示行号:

:设置nu!:同样,您也可以删除行号。

:{行号}:如果要转到特定的行号,请使用此命令。例如,键入17以重定向到第17行。

:set mouse=a:此命令将启用鼠标,您可以使用它来复制和粘贴文本。此外,您还可以选择特定的文本并将其替换为其他内容:

:%s/old/new/g:您可以使用此命令将特定单词替换为另一个单词。例如,让我们使用以下命令将单词“Linux”替换为“OS”:

:%s/Linux/OS/g


在上面的命令中,s代表“替换”,%指定命令应实现更改的行数。这就是为什么,如果要替换所有行中的单词,请使用%或指定行号。此外,g是“全局的”,它替换了整个文档中所有出现的old。

其他快捷方式

现在,您可以使用一些额外的快捷方式来查找文本并将文本文件保存在Vim文本编辑器中。

/:按/键,然后输入要搜索的文本。此命令将执行正向搜索。

?: 同样,你可以使用吗?以执行向后搜索。

:w:您可以使用此命令在不退出Vim编辑器的情况下写入或保存文件。

:wq:如果您想保存并退出Vim编辑器中的文件,请使用:wq命令。

:q:如果您想退出文本编辑器,请使用:q命令,但请先保存文件,否则会显示错误。

q最后,如果您想强制退出并放弃未保存的更改,请使用:q!命令

包装

因此,这是关于成为专家所需了解的基本vim编辑器命令的完整指南。您可以使用Vim文本编辑器来执行编辑任务并有效提高生产力。因此,如果您经常在终端环境中使用Vim编辑器,我们建议您学习这些快捷方式和命令。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论