1、定义:
当文件不存在,则自动新建,vim不能新建目录
三个模式:命令模式 插入模式(输入模式) 末行模式
命令模式:
i键或者o键 -----> 插入模式 (按Esc键回到命令模式)
输入英文得冒号“:”---->末行模式(按Esc键回到命令模式)
末行模式 输入 :wq #保存并退出
末行模式 输入:q! #强制不保存退出
2.命令模式操作
光标跳转
操作类型 | 按键指令 | 用途 |
---|
移动光标 | 上下左右 | 上下左右 |
光标行内跳转 | Home键 或者 ^、数字0 | 跳转到首行 |
光标行内跳转 | End键 或者 $键 | 跳转到行尾 |
全文翻页 | PgUp键 或者 PgDn键 | 向上翻页、向下翻页 |
光标行间跳转 | 1G 或者gg | 跳转到文件的首行 |
光标行间跳转 | G | 跳转到文件的末尾行 |
复制/粘贴/删除
操作类型 | 按键指令 | 用途 |
---|
复制 | yy、3yy | 复制光标处的1行、3行 |
粘贴 | p、P | 粘贴到光标处之后、之前 |
撤销 | u | 撤销一步 |
删除 | x或Delete键 | 删除光标处的单个字符 |
| dd、3dd | 删除光标处的一行、3行 |
| d^ | 从光标处之前删除至行首 |
| d$或D | 从光标处删除至行尾 |
查找/撤销/保存
操作类型 | 按键指令 | 用途 |
---|
文本查找 | /a | 向后查找字符串“a” |
| n、N | 跳至后/前一个结果 |
撤销编辑 | u | 撤销最近的一次操作 |
| U | 撤销对当前行的所有操作 |
| Crtl+r | 取消前一次撤销操作 |
保存退出 | ZZ(大写)或者:wq | 保存修改并退出 |
末行模式操作
:r /etc/filesystems 读入其他文件内容
开关参数的控制
操作类型 | 按键指令 | 用途 |
---|
编辑器设置 | :set nu 或nonu | 显示/不显示行号 |
编辑器设置 | :set ai 或noai | 启用/关闭自动缩进 |