vim 编辑后如何保存退出? 收集了 vim 的所有基本操作命令进行备份!

小夏 科技 更新 2024-02-23

Vim 有两种编辑模式,一种是编辑模式,一种是普通模式。 如果要在使用 vim 命令打开文件并编辑文件后保存并退出文件:

步骤1: 您需要按 Esc 键退出编辑模式并返回正常模式。 esc 键是键盘左上角的键。

步骤2:在正常模式下,输入:wq命令,保存并退出。 请注意,此处的 :wq 需要三个字符。 第一个需要先按住shift键,然后再按L键右侧的键。 第二种是按w键,第三种是按q键,输入:wq后(可以在编辑器页面底部看到输入的:wq),然后点击回车键保存退出。

Vim 经常因为其极高的学习门槛而劝阻很多新手,但这主要是因为市面上缺乏好的 vim 教程,其实只要按照合理的顺序学习,vim 并不难,而且效率极高。 有很多人连vim的基本用法都搞不懂,就急着学习各种插件,最后什么都看不懂,然后吐槽是垃圾工具。

我将把 vim 分为四章,它们是:

vim 的基本操作,即 vim 附带的功能,不需要任何安装。

Vim 自带高级操作、配置文件配置,例如如何在 vim 中配置各种映射等。

安装和使用 VIM 的各种插件。

vim 和各种工具的配合,这个是可以理解的,用 vscode 调用 vim 自带这部分函数。

这四章是渐进的关系,要学好上一章,才能学会使用下一章。

vim 有问题

VIM要求肌肉记忆要熟练使用,如果有任何问题可以到我创建的QQ群“361863861”提问,有些操作经过实验后不懂,可以讨论。

我用的是最新版本的vim,vim8,使用vim与操作系统无关,ubuntu、centos等,可以使用vim--version查看vim的版本,如果是vim7,建议升级到vim8,vim7可能在某些功能上不支持。

1-1 初次接触 vim:我从裸露的 vim 开始配置。

1)输入vim进入vim,输入vim文件名,可以使用vim编辑文件。进入正常模式后,你不能输入任何内容,使用 :q 退出 vim。

2)要编辑文件,必须进入编辑模式,输入i(插入)进入编辑模式,输入a(append)和o(在下面开一行)进入编辑模式。I 表示在光标位置插入,a 表示在光标后面的位置插入,o 表示插入电流的下一行。 为了提高编辑效率,i、a、o也可以进入编辑模式,i表示从行前开始编辑,a表示从行后开始编辑。

因此,使用 i、i、a、a、o 和 o 都可以以不同的方式进入编辑模式。

3)在编辑模式下,按esc键返回正常模式,输入:q退出vim,输入:wq保存文件,然后退出。

4)注意:如果文件已被修改,您将无法通过键入:q退出文件,您必须输入:wq保存并退出,或者键入:q!如果您不保存,请强制退出。

1-2vim 模式介绍

1)很多新手会想,为什么 vim 有这么多模式,而 vim 应该拿出普通模式而不是编辑模式?

Vim 有这么多模式,以提高工作效率。

Vim 是以规范模式出现的,因为我们的大部分工作都是在正常模式下完成的,而编辑只是一小部分。

这两点在大量使用 vim 之后会更有经验。

2)Vim最初处于正常模式,输入:可以进入命令模式。在正常模式下键入 :q 退出 vim 实质上是在命令模式下键入 q 退出 vim。 在命令模式下按 esc 退出命令模式。

在正常模式下,按V键进入可视化模式,按ESC键返回正常模式。

1-3vim 编辑技巧

1)在编辑模式下,我们可以使用快捷键来修改我们编辑和修改的部分中的字符。

Ctrl + H 删除光标前面的字符。

Ctrl + W 删除光标前面的单词。

Ctrl + U 删除光标前面的所有内容。

2)在普通模式下,您可以使用hjkl代替箭头键,hjkl分别代表左,下,上和右,这样您就可以在不离开键盘的情况下移动光标。

3)在正常模式下,退出编辑模式时可以按gi键跳转到光标所在的位置,进入编辑模式。

如何在 1-4normal 模式下移动光标

1)w w移动到下一个单词的开头,e e移动到下一个单词的末尾,b b移动到上一个单词的开头,其中小写表示非字母被划分为单位(如冒号、引号、逗号和空格是死单位),大写表示单位被空格分隔。

2)行间字符搜索移动,按f {char},可以快速移动到char,按;,可以移动到上一个字符的下一个字符 char。 f 表示从文件开始搜索字符,f 表示从文件末尾开始搜索字符。

3)如何快速移动到一行的开头或结尾:0移动到一行的第一个字符,$移动到一行的最后一个字符。

4)页面将gg g移动到文件的开头和结尾,可以使用ctrl+o快速返回,ngg可以快速跳转到文件的第n行。

HML 可以快速跳转到屏幕的开头、中间和结尾。

Ctrl + U,Ctrl + F,上下翻转,zz 将当前行设置到屏幕中间。

1-5 VIM 内置快速添加、删除、修改、修改、查询

1) Vim Quick Delete:正常模式。

x 快速删除光标后面的字符。

您可以将 d 与文本对象一起使用以快速删除单词,例如 daw(删除单词周围)、dw、diw。 daw 代表删除光标的单词,包括单词旁边的空格。 dw 表示删除光标后面的单词,diw 表示删除光标所在的单词,但不包括单词旁边的空格。 dt{char} 表示从光标位置删除的字符,在 char 之前。

2)在正常模式下快速修改vim。

常用的有三种,r(替换)、c(更改)和 s(替换)。

R 可以替换一个字符,S 删除当前字符并进入插入模式。

C可以配备一个文本对象来快速修改一个单词,cw、ciw、caw只是在dw的基础上,diw、daw同时删除进入插入模式。

3)vim,查询词也是一种常见的操作。

使用还是? 要执行正向或反向搜索,请使用 n n 跳转到下一个上一个匹配项,例如 time 搜索单词 time,按 n 指示下一个匹配项。

使用 * 匹配,将光标放在一个单词上,* 表示上一个和下一个相同的单词。

1-6 如何替换 vim

vim 是: [range]s [flags]。

range 表示要替换的范围,例如 10,20 表示 10-20 行,% 表示全部。

string1 表示要替换的字符串。

string2 指示被替换的字符串。

flags 表示标志,常用的是 g(表示全局执行),如果没有 g,每行只会替换行中的第一个匹配项。 c表示确认,我们可以在进行替换时选择是否替换,n表示匹配次数,但不进行替换。

例如,%s my you g 将文件中的所有 my 替换为 you。 此外,string1 和 string2 都支持正则表达式。

相似文章

    vim 如何保存退出

    VIM VI Improved 是一个功能强大的文本编辑器,是Linux上经典VI编辑器的增强版本。Vim 支持通过 SSH 或其他远程连接协议编辑远程文件,从而可以轻松快速地在远程服务器上编辑文件。Vim 还具有跨平台支持,并且 Vim 可以在多种操作系统上运行,包括 Unix Linux mac...

    保存word文档后如何恢复以前的数据?5种方法,详细教程分享

    word文档保存后如何恢复以前的材料?了解一些有效的恢复方法变得至关重要。本文将介绍如何在保存Word文档后恢复以前的数据。演示环境 荣耀 MagicBook Pro Windows WPS .. 高格式数据恢复大师.. .查找自动保存的文件 Word 具有自动保存功能,可在文档意外关闭或系统崩溃的...

    龙眼怎么养久 龙眼怎么久? 教你一个技巧!

    龙眼,也被称为龙眼,是一种深受喜爱的食材,既可以作为水果食用,也可以作为茶和零食食用。它含有丰富的营养成分,如维生素C 维生素B群 矿物质等,具有滋养和滋养皮肤的作用。然而,龙眼的保存一直困扰着许多消费者。龙眼如何长期保存,同时保持其新鲜度和营养价值?今天,我们将带您深入了解如何保存龙眼,揭示哪种类...

    旋转 PDF 文件后如何保存? 解决 PDF 旋转问题的 3 个步骤

    有时,我们需要旋转 PDF 文件中的页面。虽然市面上很多PDF编辑器都有旋转功能,但大多数都需要付费才能保存编辑后的文件。但别担心,我会教你如何在旋转 PDF 文件后保存它。我平时用的是国产的PDF编辑软件,叫updf。它不仅可以旋转PDF文件中的页面,还可以添加和删除页面,以及编辑页面中的文本,链...

    如何保存母乳?

    牛奶储存袋的准备。在开始储存母乳之前,请确保袋子已完全准备好。储奶袋应选用食品级 密封良好 无毒无害的产品,确保母乳的质量安全。同时,储奶袋在使用前应进行清洁和消毒,以免细菌滋生。.收集母乳。在收集母乳之前,请确保您的乳房清洁并消毒双手。可以使用设备或手动收集母乳,但要注意不要过度挤压,以免伤害乳房...