参考资料: 1) RUNOOB.COM - Linux vi/vim    2) Vim Tutor

1. vi/vim 工作模式

命令模式(Command Mode):启动vi/vim即进入命令模式

输入模式(Insert Mode):命令模式下按i/a/o等即可进入输入模式,可以进行字符输入/换行/回删等操作

底线命令模式(Last Line Mode):命令模式下按:即可进入底线命令模式,可用命令十分广泛

三种模式的切换可以参考下图,

2. vi/vim 常用按键

2.1 光标移动

命令
功能
h 向左移动1个字符,如果命令前有数字,如5h,则表示向左移动5个字符
j 向下移动1个字符,如果命令前有数字,如5j,则表示向下移动5个字符
k 向上移动1个字符,如果命令前有数字,如5k,则表示向上移动5个字符
l 向右移动1个字符,如果命令前有数字,如5l,则表示向右移动5个字符
<Space> 作用同l,命令前可添加数字
+ 光标移动到非空格符的下一行,命令前可添加数字