命令行模式集
移动光标
gg #定位光标到最开始行(第一个文本所在的地方)
G或shift + g #定位光标到最结尾行(第一个文本所在的地方)
n+G #n是任意数字,定位光标到任意行(第一个文本所在的地方)
$ #定位光标到当前行最后一个文本
^ #定位光标到当前行第一个文本
w、b #光标按照单词进行行内或跨行移动(也可可以配合n使用,一次跨越n个单词)
h、j、k、l #以字符为单位进行左、下、上、右移动
复制粘贴
yy #复制光标所在行到缓冲区
n+yy #n是任意数字,从光标当前行开始,复制n行
p #将缓冲区中的字符贴到光标所在行的下一行位置
n+p #n是任意数字,将缓冲区中的字符粘贴n份
注意:所有与yy有关的复制命令都必须与p配合才能完成。
撤销
u #回到上一个操作,按多次,可执行多次恢复
ctrl+r #对撤销的恢复
剪切/删除
dd #dd完如果不p的话,那就是删除,如果p的话就是剪切
x #删除光标所在位置的字符
n+x #n是任意数字,删除从光标位置开始的n个字符
X #删除光标所在位置的前面一个字符
n+X #n是任意数字,删除光标所在位置的前n个字符
更改
shift+~ #快速更换大小写
r #替换光标所在字符,点击r后,再点击期待替换的字符
n+r #n是任意数字,把从光标位置开始的n个字符全部替换成目标字符
R #替换光标所到之处的字符,知道按下Esc键为止(其实这就是替换模式)
底行模式集
多文本操作
s 文件名 #实现多文件分屏
ctrl+w+w #实现光标在分屏多文件之间的切换,光标在哪个窗口里面,就对哪一个窗口进行操作
保存/退出
w #保存
w! #强制保存
q #退出
q! #强制退出
wq #保存并退出
wq! #强制保存并退出
命令执行
! #在底行模式下执行命令
调出行号
set nu #调出行号,在文件每一行前面列出行号
set nonu #取消行号
跳到文件的某行
n #n是任意数字,输入一个数字在点enter,就会跳到文章对应的行
查找字符
/关键字 #先输入/,在输入你先更要查找的字符,如果第一次找的不是你想要的,可以一直按n,会继续往后寻找你想要的
?关键字 #输入?,在输入你先更要查找的字符,如果第一次找的不是你想要的,可以一直按n,会继续往后寻找你想要的
取消高亮
nohlsearch