光标放置与屏幕调整:
H 将光标移动到屏幕的顶行
nH
将光标移动到屏幕顶行下的第 n
M
将光标移动到屏幕的中间
L
将光标移动到屏幕的底行
nL
将光标移动到屏幕底行上的第 n
^e(ctrl+e)
将屏幕上滚一行
ctrl+y
将屏幕下滚一行
ctrl+u
将屏幕上滚半页
ctrl+d
将屏幕下滚半页
ctrl+b
将屏幕上滚一页
ctrl+f
将屏幕下滚一页
ctrl+l
重绘屏幕
z-return
将当前行置为屏幕的顶行
nz-return
将当前行下的第 n 行置为屏幕的顶行
z.
将当前行置为屏幕的中央
nz.
将当前行上的第 n 行置为屏幕的中央
z-
将当前行置为屏幕的底行
nz-
将当前行上的第 n 行置为屏幕的底行

其他操作:

setnu 显示行号

set nonu 取消行号

:r filenamefilename文件里的内容插入到当前光标所在位置下

:! command 暂时离开vim 执行command命令:!df-h

:sh 编辑过程中进入到shell命令行,执行完后ctrl+d(^d) 重新返回vim

:setwindow=n 设置文本窗口显示 n