命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件。
输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT--”标志着vi进入了输入模式。当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。
末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。
进入输入模式命令
i插入命令a附加命令o打开命令c修改命令
r取代命令s替换命令Esc退出命令
v(小写): 以字符为单位选择内容。
V(大写): 以行为单位选择内容。
x(小写): 剪切选定的内容。
y(小写): 复制选定的内容。
p(小写): 将选定的要剪切或复制的内容粘贴在光标之后。
P(大写): 将选定的要剪切或复制的内容粘贴在光标之前。
备 注: 以上命令均在vi编辑器的命令模式下执行,这些命令区别分大小写。其中从剪切或复制到粘贴的过程并非把内容存到真正的剪贴板里,而是存到vi默认的寄存器里,它是vi私有的。还有,以上所说的选择、剪切、复制和粘贴命令只是为了易懂易记才用的这些关键词,vim的说明文档里每个命令都有它自己专门的说法, 但实质的功能和选择、剪切、复制和粘贴差不多。