vim是一种高级文本编辑器。
vim有三种基本模式:普通模式(normal)、插入模式(insert)和命令行模式(command)
命令:
- i:在当前光标处进行编辑
- I:在行首插入
- A:在行尾插入
- a:在光标狗插入编辑
- o:在当前行后插入一个新行
- O:在当前行前插入一个新行
- :set number:显示行号
- h键:向左移动
- j键:向下移动
- k键:向上移动
- l键:向右移动
- w键:移动到下一个单词
- b键:移动到上一个单词
- HOME键:移动到行首
- END键:移动到行尾
- ^符号:普通模式下,该符号会移动到行首
- $符号:普通模式下,该符号会移动到行尾
- gg:普通模式下,移动到文件的第一行
- G:移动到文件的最后一行
- nG:跳转到第n行
删除操作:
需要在普通模式下进行操作:
- x:删除游标所在的字符
- X:删除游标所在的前一个字符
- dd:删除整行
- dw:删除一个单词
- D:删除至行尾
- d^:删除至行首
- dG:删除到文档结尾处
- d1G:删除至文档首部
撤销与重做
u命令可以来撤销操作
ctrl+R可以撤销上一次的撤销操作
复制粘贴和剪切
普通模式下:
y:复制
p:粘贴
dd:剪切
快速查找
/:向下搜索
?:向上搜索
n:定位下一个查询结果
N:定位上一个查询结果
保存和退出
- w:保存
- w filename:保存为filename
- q:不保存退出
- q!:强制退出,使用!强制执行
- wq:保存退出
- wq!:强制保存退出
- wq filename:保存为filename,并退出