正常模式
当我们使用vi或者vim命令时,默认进入的便是vim编辑器的正常模式。在这个模式中,我们一般进行光标的移动,文本的剪切、粘贴、复制等操作。
在这个模式中,我们所输入的所有的键盘按键都是对vim编辑器所下的命令!
光标移动
h光标左移j光标下移k光标上移l光标右移注意:
- 一般在图形化的界面或者远程的终端中,使用键盘的上、下、左、右按键是可以控制光标的移动的,但是有的时候我们通过字符终端对光标进行控制的时候,使用方向键会产生乱码。
gg光标移动到第一行行首G光标移动到最后一行行首数字 + gg光标移动到第数字行行首数字 + G光标移动到第数字行行首Ctrl + f下翻页Ctrl + b上翻页Ctrl + d下翻半页Ctrl + u上翻半页w光标跳到下个字的开头e光标跳到下个字的结尾b光标跳到上个字的开头$光标跳到当前行结尾^光标跳到当前行开头
复制
数字 + yy复制数字行内容(先输入数字,在输入yy)yy复制整行y$复制从光标到行尾内容yw复制光标所在之处到字尾的内容数字 + yw复制光标所在之处到数字个字尾的内容
粘贴
p将缓冲区中的内容粘贴到光标所在位置
剪切
dd剪切当前行数字 + dd剪切数字行d$剪切从光标到行尾的内容
删除
dd删除当前行数字 + dd删除数字行d$删除从光标到行尾的内容x删除光标所在位置后一个字符数字 + x删除光标所在位置后数字个字符X删除光标所在位置前一个字符数字 + X删除光标所在位置前数字个字符
替换
r替换光标所在处的字符R替换光标所到之处的所有字符,直到按下 ESC 为止
更改
cw更改光标所在位置到字尾处的内容
撤销
u撤销上一个操作,按多次 u 可执行多次撤销- Ctrl + r 重做,返回上一次的改变,按多次可多次执行,直到最新的改变。相当于Windows的Ctrl+y
