移动光标
h向左 l向右 j下一行 k上一行
0[数字]移动到当前行行首 $[Shift+4]移动到当前行行尾
G文件尾部 gg文件头部
Ctrl+f向下移动一页 Ctrl+b向上移动一页
H移动到当前屏幕顶端 M移动到当前屏幕中间 L移动到当前屏幕底部
nG移动到第几行 n+Enter向下移动几行
查找和替换
/word 向下查找关键字 n继续查找 N反向
:n1,n2s/word1/word2/g 从n1行到n2行查找word1并替换为word2
:1,$s/word1/word2/gc 从第1行到文件结束,将word1替换为word2并给出提示
删除、复制和粘贴
x向后删除相当于Del, X向前删除相当于backspace
dd删除当前行
ndd删除当前行下的n行
yy复制光标所在的那一行
p粘贴到当前行的下一行 P粘贴到当前行上
.重复上一次操作
u复原前一次操作
Ctrl+r重做
进入编辑模式
i从当前光标所在处,I当前行第一个非空格处
a当前光标的下一个字符处,A当前行最后一个字符处
o当前行下新建一行并进入编辑模式, O当前行上新建一行并进入编辑模式
r替换当前一个字符,R会一直替换字符,直到按下[Esc]为止
保存和退出
:w保存 :w!强制保存 :w filename 保存为另一个文件
:q离开 :q!不保存离开 :wq保存后离开
:set nu显示行号 :set nonu取消显示