使用VI\VIM编辑器完成文件编辑工作

2024-01-08 16:34:55

1.如何理解?

????????vi\vim是visual interface的简称, 是Linux中最经典的文本编辑器

????????vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。所以我们日常都是使用vim而不是vi

? ? ? ? 基础命令:

vi 文件路径
vim 文件路径

2.vi\vim编辑器的三种工作模式

Ⅰ.命令模式(Command mode)

  • 默认的模式,可以通过键盘快捷键控制文件内容
  • 命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。 ?? ?
  • 此模型下,不能自由进行文本编辑。

Ⅱ.输入模式(Insert mode)

  • 输入模式,通过命令模式进入,可以输入内容进行编辑,按esc退回命令模式
  • 也就是所谓的编辑模式、插入模式。 ?? ?
  • 此模式下,可以对文件内容进行自由编辑。

Ⅲ.底线命令模式(Last line mode)

  • 通过命令模式进入,可以对文件进行保存、关闭等操作
  • 开始,通常用于文件的保存、退出。

总结来说:通过vi/vim命令编辑文件,会打开一个新的窗口,此时这个窗口就是:命令模式窗口

  • 命令模式是vi编辑器的入口和出口,如上图
  • 进入vi编辑器会进入命令模式
  • 通过命令模式输入键盘指令(常用 i 进入输入模式),可以进入输入模式
  • 输入模式需要退回(按Esc)到命令模式,然后通过命令(在命令模式内,输入: ,即可进入底线命令模式)可以进入底线命令模式

3.命令模式快捷键

image-20221027215841573

image-20221027215846581

image-20221027215849668

4.底线命令快捷键

image-20221027215858967

????????提示:其他的都还好理解,就是这个粘贴模式大家可能不太懂是什么意思,下面我来给大家解释一下:其实就是为了保证我们在从外部复制内容时的格式与原来保持一致,最简单的例子,比如你想要复制一段代码到vim中,如果你没有设置粘贴模式的话,可能格式就乱了。

5.实例

如果原来没有这个文件,那么vim会自动帮你新建一个,并且打开,开始编辑

文章来源:https://blog.csdn.net/lemonzjk/article/details/135457882
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。