--- title: vi的基础使用 tags: linux categories: linux date: 2022-03-25 10:37:09 --- # vi的三种模式 + 命令模式 + 末行模式 + 编辑模式 > 命令模式 ==》末行模式 快捷键:冒号 >命令模式 ==》 编辑模式 快捷键: a,i,o ,a代表在光标前输入,i代表在光标后输入,o代表换行输入 >编辑模式 ==》 命令模式 快捷键:esc # 从vi中退出: + 进入命令模式 + 输入**wq** 保存并退出 + 输入**q** 不保存退出 + 输入q!强制退出 # 快捷键 + 移动到末尾,命令模式输入 ```:G``` + 移动到第一行,行尾模式输入```:1``` + 显示行数,行尾模式输入```:set nu``` + 取消行数,行尾u模式输入```:set nonu``` + 查询,输入```/``` + 删除 在命令模式下输入```dd```,删除一整行,在行尾模式输入```:.,%d```,删除所有 + 复制,在行尾模式输入```:yy```,复制一整行,命令模式下```p```粘贴 + 命令模式```u```撤销上一步操作 + 行尾模式下 ```s /old/new/g```进行替换