1、进入插入模式:
i:在光标位置前插入。
I:在当前行的开头插入。
a:在光标位置后插入。
A:在当前行的末尾插入。
o:在当前行下方插入新行。
O:在当前行上方插入新行。
2、退出插入模式:
Esc:退出插入模式,返回命令模式。
3、保存和退出:
:w:保存文件但不退出 vi。
:wq 或 :x 或 ZZ:保存文件并退出 vi。
:q:退出 vi。如果有未保存的修改,会提示保存。
4、文件操作:
:e filename:打开文件。
:q!:强制退出 vi,不保存修改。
5、光标移动:
h:向左移动一个字符。
j:向下移动一行。
k:向上移动一行。
l:向右移动一个字符。
w:将光标移动到下一个单词的开头。
b:将光标移动到前一个单词的开头。
0:将光标移动到行首。
$:将光标移动到行尾。
G:将光标移动到文件的最后一行。
6、删除和复制:
x:删除光标所在位置的字符。
dd:删除当前行。
yy:复制当前行。
p:粘贴复制的内容。
7、查找和替换:
/pattern:向下搜索指定的模式。
?pattern:向上搜索指定的模式。
:s/pattern/replace/g:替换模式为指定的字符串。
:1,$s/pattern/replace/g:在整个文件范围内替换。
8、撤销和重做:
u:撤销上一步操作。
Ctrl + r:重做。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。