按键 | 作用 |
h j k l ← ↓ ↑ → | 向左 下 上 右 移动一个字符 |
^ 或 0 | 光标移动到行首 |
$ | 光标移动到行尾(正则嘛) |
gg | 光标移动到首行 |
G | 光标移动到末行 |
数字G | 光标移动到指定行 |
H | 光标移动到屏幕顶行 |
M | 光标移动到屏幕中间行 |
L | 光标移动到屏幕底行 |
数字↑ 数字↓ | 当前光标为准向上/下移动n行 |
数字← 数字→ | 当前光标为准向左/右移动n字符 |
ctrl+b 或 PgUp | 向上翻屏 |
ctrl+f 或 PgDn | 向下翻屏 |
ctrl+u | 向上翻半屏 |
ctrl+d | 向下翻半屏 |
数字% | 到文件n%的位置 |
yy 或 Y | 复制光标所在行 |
数字yy | 以当前行(包括当前行)向下复制指定的行数 |
dd | 剪切/删除光标所在行,删除后下一行上移 |
数字dd | 剪切/删除指定行,删除后下一行上移 |
D | 剪切/删除光标所在行,删除后下一行不上移 |
p | 小p在光标下一行进行粘贴 |
P | 大P在光标上一行进行粘贴 |
R | 替换选中的部分 |
ctrl+v | 可视化块,按hjkl选中进行操作的块 |
V | 可视化行,按hjkl选中进行操作的行 |
v | 可视化,以光标所在位置进行选中 |
u | 撤销 |
ctrl+r | 反撤销 |
输入 | 作用 |
:w 【路径】 | 保存 ,加路径是另存为 |
:q | 退出,可与w结合使用 :wq,保存并退出 |
:q! | 强制退出,不保存 |
:!外部命令 | 强制执行外部命令,如ls,cd |
/关键字 或 ?关键字 | 查找关键字,按N/n选择上/下一个,取消高亮输入":nohl" |
:s/查询词/替换词/ | 替换光标所在行的第一处符合条件的内容 |
:s/查询词/替换词/g | 替换光标所在行的全部符合条件的内容 |
:%s/查询词/替换词/ | 替换整个文档中的每行第一处符合条件的内容 |
:%s/查询词/替换词/g | 替换整个文档中的所有符合条件的内容 |
:set nu | 显示行号 |
:set nonu | 取消显示行号 |
:syntax on|off | 显示|关闭着色 |
:files | 查看已打开的所有文件,即vim 多个路径打开的文件 |
:open 已打开文件名 | 切换到指定已打开的文件 |
:bn | :bp | 切换到下一个|上一个文件 |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |