一、一般命令模式可用的功能按键
1、移动光标
h :左 j:下 k:上 l:右
nj 表示向下移动n个字符
ctrl + f : 向下移动一页
ctrl + b: 向上移动一页
0或Home:移动到这一行的最前面字符处
$或End:移动到这一行的最后面字符处
G:移动到这个文件的最后一行 (nG:移动到文件的第n行)
gg:移动到这个文件的第一行
n<Enter>:光标向下移动n行
2、查找和替换
/word:向光标之下寻找名称为word的字符串 (?word 向上找)
n :重复前一个查找动作
N:重复前一个查找动作,反向找
:n1,n2s/word1/word2/g :在第n1和n2行之间寻找word1,并将其替换为word2
:1,$s//word1/word2/g :从第1行到最后一行寻找word1,并替换为word2
:1,$s/word1/word2/gc :从第1行到最后一行寻找word1,并替换为word2,且在替换前显示提示信息给用户确认是否需要替换
3、删除、复制与粘贴
x与X :在一行当中,x为向后删除一个字符,X为向前删除一个字符 (nx)
dd :删除(剪切)光标所在的一整行
ndd:删除(剪切)光标所在的向下n行
yy:复制光标所在的那一行
nyy:复制光标所在的向下n行
p与P:p为将已复制的数据在光标下一行粘贴,P则为粘贴在光标上一行。
u:恢复前一个操作
ctrl + r :重做上一个操作
. :小数点,重复前一个操作
二、一般命令模式切换到编辑模式的可用按键
1、进入插入或替换的编辑模式
进入插入模式:
i与I:i从目前光标所在处插入,I为目前所在行的第一个非空格符处开始插入
a与A:a从目前光标所在的下一个字符处开始插入,A为从光标所在行的最后一个字符处开始插入
o与O:o在目前光标所在行的下一行锄插入新的一行,O为在目前光标所在处的上一行插入新的一行
进入替换模式:
r与R:r只会替换光标所在的那一个字符一次,R会一直替换光标所在的文字,知道按下Esc为止
Esc:退出编辑模式
三、一般命令模式切换到命令行模式的可用按键
1、命令行模式的保存、退出
:w :将编辑的数据写入硬盘文件中
:w! :若文件属性为只读时,强制写入文件中。具体能不能写入,跟你对该文件权限有关
:q :退出vim
:q! :若曾修改过文件,又不想保存,使用!为强制退出不保存
:wq :保存后退出,若为:wq!则为强制保存后退出
本文详细介绍了Vim编辑器的一般命令模式,包括移动光标、查找和替换、删除、复制与粘贴等基本操作,以及如何从命令模式切换到编辑模式,最后讲解了在命令行模式下的保存与退出方法。
2084





