Vim 编辑器
- 仅通过键盘操作实现文件编辑。
- 建议使用免费配套实验环境练习:https://www.lanqiao.cn/courses/2
Vim 模式
Vim 模式包括:普通模式、插入模式、命令行模式、可视模式、选择模式、Ex 模式。
1、普通模式(Normal mode) :Vim 启动后的默认模式,使用编辑器命令,比如移动光标,删除文本等。
2、插入模式(Insert mode):可以进行文本编辑。
3、命令行模式(Command line mode):可以输入命令进行文本操作。
Vim 模式切换
1、常用方法
- 进入文件编辑界面普通模式,输入:vim filename
- 普通模式,按 i(insert/插入)或 a(append/追加)键进入插入模式。
- 普通模式,按 : 进入命令行模式。
- 插入模式/命令行模式,按 Esc 或者 Ctrl+[ 进入普通模式。
- 普通模式,不保存退出Vim编辑器,Shift+zz 。
- 退出命令行模式::q
2、详细说明
- 普通模式编辑文本,删除文本操作
命令 | 说明 |
---|---|
x / Delete | 删除游标所在的字符 |
X | 删除游标所在前一个字符 |
dd | 删除整行 |
5dd | 删除 5 行 |
dw | 删除一个单词(不适用中文) |
d$或D | 删除至行尾 |
d^ | 删除至行首 |
dG | 删除到文档结尾处 |
d1G | 删至文档首部 |
- 普通模式进入插入模式:
命令 | 说明 |
---|---|
i | 在当前光标处进行编辑 |
I | 在行首插入 |
a | 在光标后插入编辑 |
A | 在行末插入 |
o | 在当前行后插入一个新行 |
O | 在当前行前插入一个新行 |
cw | 替换从光标所在位置后到一个单词结尾的字符 |
- 命令行模式,保存与退出Vim编辑器
命令 | 说明 |
---|---|
:e! | 放弃所有修改,从上次保存文件开始再编辑 |
:q | 退出 |
:q! | 强制退出,不保存 |
:w | 保存文件但不退出 |
:w newpath | 另存为,不退出 |
:w! | 强制保存,不退出 |
:wq | 保存文件并退出 |
:wq! | 强制保存文件,并退出 |
:x | 保存并退出 |
:wq | 保存并退出 |
游标的快速跳转
0、如果默认没有显示行号,请先进入命令模式,输入 :set nu 以显示行号
1、游标移动到到第一行:连按两次g键:gg。
2、游标移动到第 n 行 :按下数字键后,连按两次g键:ngg。
3、游标移动到最后一行:G(Shift+g) 。
快速删除多行文本
进入命令模式快捷键:i
显示行号命令:set su
快速删除多行:33,38d
退出命令行模式::q