6. 9月23日 vi和vim编辑器

1. vi和vim的基本介绍

  • 所有Linux系统都会内置vi文本编辑器
  • vim是vi的升级版,可以主动以字体颜色分辨语法的正确性,代码补完和编译,错误跳转等功能。

vi 是一个非常流行的文本编辑器,它在 Unix 和类 Unix 系统中广泛使用。vi 是一个命令行界面的编辑器,这意味着它不需要图形用户界面(GUI),可以在终端或命令行界面中直接使用。

image-cwwg.png

2. vi和vim的三种模式

2.1 浏览/正常模式

  • 在正常模式下,我们可以使用快捷键。
  • 用vim打开一个文件就直接进入浏览模式
  • 可以使用【删除字符】或【删除整行】来处理文档内容,也可以使用【复制黏贴按钮】

2.2 插入/编辑模式

  • 在这个模式下,可以编辑文件内容。
  • 按下i,I,o,O,a,A,r,R等字母就可进入编辑模式

2.3 命令行模式

  • 在这个模式中,可以利用指令完成读取,存盘,替换,离开,显示行号的等动作。
  • :wq保存退出
  • :q无修改直接退出
  • :q!不保存修改直接退出

2.4 三种模式转换示意图

image-vvbp.png

3. Vim 的常见指令案例(浏览模式下)

1.输入输出命令

a 在光标后输入文本

i 在光标前输入文本

o 在当前行后输入新一行

2.光标移动命令

b 移动到当前单词的开始

e 移动到当前单词的结尾

w 向后移动一个单词

3.删除操作命令

d 将选取的内容删除

dd 删除当前行

D 删除光标至行尾的所有字符

4.查询操作命令

/abc 向后查询字符串“abc”

?abc 想前查询字符串“abc”

5.拷贝粘贴命令

y 将选取的内容复制

Y 将光标至行尾的字符复制

yy 将当前行复制

p 黏贴

6.其他操作命令

v 选取文本内容、

u 取消上一次的操作