热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

Vim编辑器五大模式介绍

知了堂姐
2024-07-08 17:22:16
0

在公司中想拿高薪,不止要会写代码哟,还要会自己配置文件(除非特大公司,有人干这事的),这里的配置文件肯定是linux环境当中的(默认大家会使用常用的linux命令)。

Vim 的几种模式

Vim 和普通的编辑器有一点非常大的区别,或者是本质的区别:Vim 是有不同的模式(状态)的。

普通的编辑器,你一打开就可以进行输入(打字)了,很符合直觉,打开就会用,就好像使用 Word 一样。

但是 Vim 和他们不一样,你打开 Vim 之后,是处于一种无法编辑的状态中的,这是 Vim 的普通模式,在这种状态下,你是无法输入文字的,只能执行一些指令。

在普通模式(默认模式)下,你可以使用 h,j,k,l 这四个按键来移动光标,这四个键分别代表 左,下,上,右

如果想输入文字,你需要按下键盘上的 i 键,才能进入可编辑的状态,即 Vim 的插入模式,才能像使用普通编辑器一样打字。

可以说,正是由于 Vim 有不同的模式,才使得 Vim 的编辑效率远超其他编辑器。

模式是 Vim 的基础,这里有必要先介绍一下 Vim 的几种模式。

Vim 五种模式:

  • 普通模式 / 默认模式:执行 Vim 的指令,如移动光标,复制、删除 、粘贴文本等等,不能进行输入(打字)。
  • 插入模式 / 编辑模式:进行文本输入(打字),和普通编辑器一样。
  • 替换模式:进行字符替换。
  • 可视模式 / 选择模式:进行文本选择。
  • 命令模式:在 Vim 底部最后一行中输入命令,按回车并执行。

接下来介绍 如何进入 / 退出 以上这几种状态,我会把所有方式都列举出来,但是现在你只需使用最简单的一种方式即可。

在开始之前,请连续按几次 Esc 键,保证你处于普通模式。

无论你现在在任何模式下,按 Esc 键可以让你回到普通模式,这句话一定要记牢!遇事不决 Esc!

普通模式 > 插入模式

要从普通模式进入插入模式,最简单的方法就是按 i 键,你可以理解为 "insert",按过 i 键之后,你就可以打字了。

除此之外,你还可以:

  • i/I:在光标前面 / 行首插入
  • a/A:在光标后面 / 行尾插入
  • o/O:在下 / 上一行行首插入

在插入模式下按 Ctrl-o 可进入普通模式,在此模式下可以运行一次普通模式命令,然后就又回到插入模式。

在继续学习之前,请先输入一些文本(最好是英文), 以供后续的操作使用。

另外,如果操作过程中,你不知道自己处于什么模式了,那就连续按几次 Esc, 回到普通模式,再继续进行操作。

普通模式 > 替换模式

在普通模式下,按 r 键(小写)可进入替换模式,你可以理解为"replace",此时你再次输入的字符,可以替换光标处的那个字符。

如果你想连续替换多个字符,则按 R 键(大写,即 Shift+r),此时你的输入会不断地替换光标处的字符。

想退出持续替换模式,按 Esc 即可。

除此之外,你还可以:

  • 数字 r:将光标所在位置向后 n 个字符都替换掉,例如:3rs 可以把光标向后的三个字符都替换成 s。

在持续替换模式中可使用 Insert 键在持续替换模式和插入模式中切换。

普通模式 > 可视模式

在普通模式下,按 v 键可进入可视模式(选择模式),你可以理解为"visual",进入可视模式后,你可以选择一些文本,此时你使用 h、j、k、l 键,可以改变选择的区域。

当你选择了一些文本后,可以使用一些执行命令操作你选择的文本,这个后面再介绍。

要退出可视模式,按 Esc 键或者 v 键。

除此之外,你还可以:

  • V:进入行选择模式,整行整行地进行选择。
  • Ctrl-q:进入块选择模式。在这个模式下,你可以以”块” 或者说 “列” 的方式选择文本。本来快捷键是 Ctrl+v, 但是在 Windows 上,Vim 会模仿 Windows 快捷键,Ctrl-v 是粘贴,所以使用 Ctrl-q 进入“块”选择模式。

普通模式 > 命令模式

在普通模式下,按 : 键(即 Shift+;) 即可进入命令模式,此时光标会跑到编辑器的最底部。

你可以输入一些命令,按回车执行,执行完命令之后自动回到普通模式,或者你可以直接按 Esc 回到普通模式。

其他模式 > 普通模式

任何模式下,你都可以按 Esc 回到普通模式,一次不行就多按几次,遇事不决 Esc。

OK,现在你想一下记住这么多模式以及进入方法,肯定是比较困难的。

这里说一下,Vim 不是学会的,是用会的(公司当中也只是用到皮毛)。

与其学怎么操作,不如按照教程自己多做几次,多用几次自然就记住了,不用担心把 Vim 折腾坏了,大不了重装。


大家都在看

网络安全需要学什么?

2024-07-08 浏览次数:0

程序员如何实现涨薪?看完这篇我懂了

2024-07-08 浏览次数:0

知了堂信安培训,如何成为高阶渗透测试工程师?

2024-07-08 浏览次数:0

网络安全工程师就业前景怎么样

2024-07-08 浏览次数:0

OpenJDK Java 19 正式发布,亮点是...

2024-07-08 浏览次数:0

鸿蒙开发适合哪些人群学?探寻智能科技新领域的入门...

2024-07-08 浏览次数:0
最新资讯