vim五大模式

在公司中想拿高薪,不止止会写代码哟,并且还会自己配置文件(除非特大公司,有人干这事的),这里的配置文件肯定是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!

普通模式 > 插入模式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5JlPTOeg-1616480735121)(C:\Users\11874\AppData\Roaming\Typora\typora-user-images\image-20210305101624315.png)]

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

除此之外,你还可以:

  • i/I: 在光标前面 / 行首插入
  • a/A: 在光标后面 / 行尾插入
  • o/O: 在下 / 上一行行首插入
  • 在插入模式下按 Ctrl-o 可进入普通模式,在此模式下可以运行一次普通模式命令,然后就又回到插入模式。

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

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

普通模式 > 替换模式

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

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

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

除此之外,你还可以:

  • 数字 r: 将光标所在向后 n 个字符都替换掉,例如 3rs 可以把光标向后的三个字符都替换成 s
  • 在持续替换模式中可使用 Insert 键在持续替换模式和插入模式中切换

普通模式 > 可视模式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SEBNRkgD-1616480735125)(C:\Users\11874\AppData\Roaming\Typora\typora-user-images\image-20210305101423841.png)]

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

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

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

除此之外,你还可以:

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

普通模式 > 命令模式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LRvBjM7A-1616480735130)(C:\Users\11874\AppData\Roaming\Typora\typora-user-images\image-20210305101224588.png)]

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

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

其他模式 > 普通模式

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

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

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值