Vi/Vim 编辑器
§1 模式
三种模式
- 正常模式:正常模式,默认模式,阅读处理文件内容
- 插入模式:编辑模式,编辑字符
- 命令行模式:整个文件的操作
模式的转换
§2 快捷键/指令
模式 | 指令 | 作用 |
---|---|---|
vi 文件名 | 进入文件 | |
vim 文件名 | 进入文件 | |
指令 | q | 退出文件 |
指令 | w | 写入文件 |
指令 | e | 放弃修改重新编辑 |
指令 | ! | 使命令强制执行,或表达反义 |
指令 | wq | 保存并退出 |
指令 | q! | 不保存强制退出 |
正常 | i 或 a 或 o 或 r | 进入编辑模式 |
正常 | : 或 / | 进入命令模式 |
非正常 | esc | 进入正常模式 |
正常 | yy | 复制当前行,y=yank(提起) |
正常 | 5yy | 复制当前行在内的5行 |
正常 | dd | 剪切当前行,不再粘贴就是删除 |
正常 | 5dd | 剪切当前行在内的5行,不再粘贴就是删除 |
正常 | p | 粘贴,至游标后 |
正常 | P | 粘贴,至游标前 |
正常 | /关键字 | 查找 |
回车 | 开始查找 | |
n | 开始查找后,找到下一个 | |
正常 | gg | 到达首行 |
正常 | G | 到达尾行 |
正常 | u | 撤销 |
指令 | set nu | 显示行号 |
指令 | set nu! | 取消行号 |
正常 | shift+g | 跳转指定行。正常模式下,输入行号然后使用快捷键 |
正常