功能:esc键退出编辑模式
移动:G【光标移动到文件最后一行,11G指定跳转到11行】
gg【光标移动到文件第一行】
^(0)【光标移动到当前行的开头】
$【光标移动到当前行的结尾】
退出:w【保存】
w [file] 【另存为file】
r [file]【读取文件并插入内容】
q【退出】
wq【保存退出】
q!【强退,例子:vi ma.txt或vim /data/ma.txt 】
n1,n2 w[file]【将n1至n2另存为file】
! command【暂时退出vi,vim】
编辑:a,i【进行编辑】
u【撤销输入内容】
r/R【替换内容】
.【执行上一次操作】
%s@111@222@g【在vim编辑中将111替换成222】
对比:diff【使用diff进行对比不同配置】
语法:vimdiff a.txt b.txt
删除:dd【删除光标所在行,删n行:ndd(删4行:4dd)】
d1G【删除当前行至第一行】
dG【删除当前行至最后行】
d0【删除光标至行首】
d$【删除光标至行尾】
搜索:/【向下搜索,继续搜索n,反向搜索N】
?【向上搜索,继续搜索n,反向搜索N】
复制粘贴:v【选择光标当前所在字符】
V【选择光标当前行】
yy【复制当前行】
p【粘贴复制内容】
显示行号:nu【显示当前光标所在行号】
set nu【显示行号】
set nonu【取消行号显示】