基础第一阶段
命令 | 说明 |
---|---|
i | Insert模式 |
x | 删当前光标所在的一个字符 |
:wq | :w 后面可以跟文件名表示新建一个文件 q为退出 |
dd | 删除当前行 |
yy | 拷贝当前行 |
p | 在光标后粘贴 P在之前粘贴 |
:help <command> | 显示命令帮助信息 |
进阶第二阶段
-
各种插入模式
命令 说明 a 在光标后插入 o 在当前行后插入一个新行 O 在当前行前插入一个新行 -
简单移动光标
命令 说明 0 数字零,到行头 $ 到本行行尾 ?pattern 在前面的文本搜索pattern /pattern 在后面的文本搜索 pattern 的字符串,如果搜索出多个匹配,n向后查找,N向前查找 -
打开/保存/退出/改变文件
命令 说明 :e <path/to/file> 打开一个文件 :w 存盘 后面跟文件名也可以另存 :saveas <path/to/file> 另存为 <path/to/file> :x 或 ZZ 或:wq 保存并退出 :x 表示仅在需要时保存 :q! 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。 :bn && :bp 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件 -
翻页滚动
命令 说明 ctrl + f 下翻一屏。 ctrl + b 上翻一屏。 ctrl + d 下翻半屏。 ctrl + u 上翻半屏。 ctrl + e 向下滚动一行。 ctrl + y 向上滚动一行。
高级第三阶段
命令 | 说明 |
---|---|
. | 可以重复上一次的命令 |
N <command> | 重复某个命令N次 例如:2dd 删除两行 |
3G | 跳转到第三行,也可以使用 :3 |
gg | 到第一行 相当于 1G 或者 :1 |
G | 到最后一行 |
w | 按单词移动,到下一个单词的开头 |
e | 按单词移动,到下一个单词的结尾 |
v | 进入可视化选择 |
gU | 选中部分变为大写 |
gu | 选中部分变为小写 |
~ | 反转光标所在位置大小写 |