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