vi的基础使用

vim即vi的增强版,带有代码补全高亮等功能。

一、vi和vim的三种模式

  • 正常模式:移动光标,删除字符或者整行,复制粘贴
  • 插入模式(一般输入i进入):编辑模式
  • 命令行模式:(输入esc,然后:)提供相关指令,存档、离开等等

三种模式的相互转化:

命令行中输入:vim xxx进入 一般模式

一般模式中,输入i或者a进入 编辑模式;输入:或者/进入 命令模式

命令模式或者 一般模式中,输入esc进入 一般模式

命令行模式的退出方式:

:wq-保存并退出

:q-退出,不保存

:q!-强制退出,不保存

二、vi快捷键总结

1.一般模式下的处理

拷贝:拷贝当前行为yy;拷贝从当前行开始,直到向下的n行nyy(如5yy)

粘贴:输入p

删除:删除当前行为dd;删除从当前行开始,直到向下的n行ndd(如5dd)

撤销:输入u撤销

定位到首、末行:输入G(即shift+g)移动到最末行,输入gg移动到首行

定位到某一行:输入要定位的行号(如 20),然后输入G(即shift+g)

2.命令行模式的处理

查找:输/进入命令行模式,输入要查找的字符串,回车即可,下一个为n

设置行号:输进入命令行模式,输入set nu打开行号,输入set nonu关闭行号

三、快捷键汇总

image-20220129112602834

image-20220129112635532

image-20220129112720141

image-20220129112740533

image-20220129112802395