[toc]
最近经常用到vi编辑器,作个记录,以后需要便于查询
常用操作
| 命令 | 作用 |
|---|---|
| h | 游标左移 |
| j | 游标下移 |
| k | 游标上移 |
| l | 游标右移 |
| w | 向前移动一个单词 |
| b | 向右移动一个单词 |
| e | 向前移动一个单词,游标指向单词末尾 |
| ( | 移动到当前句子的首部 |
| ) | 移动到下一个句子的首部 |
| { | 移动到当前段的首部 |
| } | 移动到当前段的尾部 |
| 0 | 移动到当前行的首部 |
| $ | 移动到当前行的尾部 |
| /text | 向下搜索text |
| ?text | 向上搜索text |
| nG | 移动到n行 |
| :n | 移动到n行 |
| G | 移动到最后一行 |
| dd | 删除光标所在的一整行 |
| ndd | 删除光标所在的向下n行 |
| yy | 复制光标所在的一整行 |
| nyy | 复制光标所在的向下n行 |
| u | 撤销上一个操作 |
| gg | 跳转到文件首行 |
| dG | 删除光标所在行以及其下所有行的内容 |
| ggdG | 删除所有内容 |
编辑操作
| 命令 | 作用 |
|---|---|
| i | 从光标所在处插入 |
| I | 从目前光标 |
| a | 从当前光标所在的下一个字符处开始插入 |
| A | 从光标所在行的最后一个字符处开始插入 |
| o | 在目前光标所在行的下一行处插入新的一行并开始插入 |
| O | 在目前光标所在行的上一行处插入新的一行并开始插入 |
| ESC | 退出编辑模式 |
| :w | 保存文件 |
| :w! | 若文件为只读,强制保存文件 |
| :q | 离开vi |
| :q! | 不保存强制离开vi |
| :wq | 保存后离开vi |
| :wq! | 强制保存后离开vi |