04.vim
[toc]{type: “ol”, level: [2, 3, 4, 5]}
编辑文件
vim [option] .... file....
+* 直接定位到第*行
+/pattern 打开文件后,直接定位到第一个匹配到patter的地方
-b 以二进制方式打开文件
-d file1 file2 对比打开多个文件
-m file 只读方式打开文件
-e 直接以末行模式打开
模式
模式分类
命令模式:可以光标,可以粘贴、复制文本,默认
插入模式或者编辑模式:可以修改文本
末行模式(扩展命令模式):保存、退出等等
esc 退出当前的模式
模式之间切换
命令模式- 插入模式
i 光标所在处插入
I 在当前光标所在的行的行首插入
a 光标所在位置的后面插入
A 在当前光标所在的行尾插入
o 在当前光标所在的行的下一行(新开)插入
O 在当前光标所在的行的上一行(新开一行)插入
插入模式 --> 命令模式 esc
命令模式 --> 末行模式 :
末行模式 --> 命令模式 esc esc / esc enter
关闭文件
末行模式
:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出
:wq!强制保存退出
:x 保存并退出
命令模式
ZZ 保存退出
ZQ 不保存退出
跳转到第*行
在命令扩展模式下,直接输入:
* 跳转到对应的行
G 直接到最后一行
gg 跳转到第一行
1G 跳转到第一行
删除内容
dd 删除整行
dw 删除一个字母