快捷方式 | 行为描述 |
yG | 选中全部内容 |
shift+g | 跳到文件末尾 |
G | 跳到文件末尾 |
gg | 跳到文件第一行 |
gt | 标签页切换 |
% | 从左/右花括号跳到右/左花括号 |
Ctrl+Shift+N | INSERT模式下,会在小窗口中显示出文中其他内容 |
Ctrl+w,w | 先Ctrl+w,在按w,实现多窗口间的切换 |
Ctrl+r | 回复撤销的动作 |
Ctrl+g | 显示当前打开的文件名,当前行号,及百分比。(等同于:f ) |
Shift+g或G | 均为跳到文件尾 |
gg | 跳到第一行 |
u | 撤销操作 |
Ctrl+u | 向上翻半页 |
Ctrl+d | 向下翻半页 |
Ctrl+f | 向下翻一页 |
Ctrl+b | 向上翻一页 |
Crtl+v | 进行列操作 |
同时打开多个文件时,相互之间进行切换 | |
i | 光标前插入内容 |
a | 光标后插入内容 |
. | 重复上一次的命令 |
shift+v | 选定整行 |
:f | 用于显示当前打开目录/文件的路径及当前打开文件名称(此时已进入vi),:file简写 |
:e | 两个作用:显示文件名,内容总行数;刷新文件内容(即可以不退出vi,重载文件) |
- | 用vi打开目录的情况下,作用是返回上级目录 |
后面直接跟文件名,可以在不退出vi的情况下关闭当前文件打开另一个文件 | |
切换到下一个文件,可以和数字结合使用,eg:2next,指向后跳过两个文件 | |
切换到上一个文件,同next,也可以和数字组合使用 | |
输入选定内容或全部内容至其他文件 | |
:pwd或:!pwd | 显示当前文件详细路径,其中“!”功能为暂时退出vi界面,以显示命令执行的结果 |
:set ls=2 | 打开文件后,输入,会在编辑全过程中一直显示文件名 |
:set ls=1 | 取消上述的设置 |
:echo @% | 只单纯显示文件名 |
) | 光标移至句尾 |
( | 光标移至句首 |
{ | 光标移至段落开头 |
} | 光标移至段落结尾 |