vi及vim命令

:!command:执行shell命令command
:r!command:将命令command的输出结果放到当前行


:e filename:打开文件filename进行编辑
:w :保存当前文件
:x:保存当前文件并退出
:q:退出vi


h:将一个文字移动到左边   
j:往下移动一个文字   
k: 往上移动一个文字   
l: 将一个文字移动到右边  


dd:删除行命令,即删除光标所在的行。
yy: 复制行命令。
p: 粘贴命令。
u: 撤消最后一次修改  


:set nu 每行前打印行号

原文地址:https://www.cnblogs.com/kuikui/p/2891239.html