【笔记】Vim学习笔记
前言
Vim编辑器学习笔记
所有模式
- 命令模式、末行模式、插入模式、可视模式
命令模式
esc
:其他模式跳转到命令模式撤销
u
:撤销上一次的编辑
删除字符
x
:删除光标所在字符,不进入编辑模式X
:删除光标前一个字符,不进入编辑模式r
:替换光标所在字符
删除行
dd
:删除光标当前行D
:删除光标当前行的内容,保留空行数字dd
:删除指定行数的行数字D
:删除指定行树的行的内容,保留空行dG
:删除光标当前行一直删到文件末尾行
合并行
J
:合并光标当前行和光标下一行,中间用空格隔开
查找内容
/关键字
:从光标处以后查找关键字?关键字
:从光标处以前查找关键字
ZZ
:保存并退出
编辑模式
i
:命令模式跳转到插入模式,在光标位置前进行编辑a
:命令模式跳转到插入模式,在光标位置后进行编辑I
:命令模式跳转到插入模式,在当前行行首进行编辑A
:命令模式跳转到插入模式,在当前行行尾进行编辑o
:命令模式跳转到插入模式,在光标位置下新建一行进行编辑O
:命令模式跳转到插入模式,在光标位置上新建一行进行编辑s
:删除光标所在字符
末行模式
:
:进入末行模式保存
- 仅保存:
:w
- 另存为指定文件:
:w <file_name>
- 仅保存:
退出
- 仅退出:
:q
- 仅退出:
保存并退出
- 保存并退出:
:x
- 保存并退出:
:wq
- 保存并退出:
强制
- 强制保存并退出:
:wq!
- 强制不保存并退出:
:q!
- 强制保存并退出:
暂时离开vim执行命令:
:!<shell>