目录
综述
vim是一种多模式的编辑器,我们常用三到五种模式
一、命令模式
命令模式的意义:提高编辑效率
1.光标定位
shift + 4 = $ 光标移动到行右
shift + 6 = ^ 光标移动到行左
shift g:光标定位到文档最结尾
gg:光标定位到文档最开始
w:向后按照单词移动
b:向前按照单词移动
n + shift + g = G 跳转光标到指定行,n代表的是行号
2.光标移动
h:向左
j:向下
k:向上
l:向右
3.文本复制相关
光标所在行:yy复制(nyy:支持对光标所在行进行多行复制) 3yy
p粘贴 (np:支持对内容,进行多行粘贴) 2p
dd:删除光标所在行,(ndd,进行多行删除) 3dd
ndd + p:剪切操作
4.文本编辑
u:撤销操作
ctrl + r:取消u操作
shift + ~:文本行的大小写切换
shift + r = R:批量化替换,按完之后可以输入
r:替换光标的第一个字符,nr:把光标开始的6个字符替换成一个字符
x和X(shift + x):行内删除,支持nx or nX,支持p
二、底行模式
set nu / set nonu :底行模式下,调出和去掉行号
%s/hello/Hello/g:把文档中的hello 改为Hello
/hello:找到文档中的所有hello
vs file:分屏打开一个文件
三、插入模式
i:在光标当前开始输入文字
a:在光标右侧开始输入文字
o:在光标下一行开始输入文字