vim是一个多模式的编辑器,主要是文本编写(写代码),总共有三种模式:命令模式,插入模式,底行模式。以下这张图是他们之间的互相转换:
在此,我们可以看到,插入模式和底行模式是无法直接相互切换的。即使有方法也比较麻烦。
下面我们来看一下在vim编辑器命令模式中常用到的快捷指令吧
1、gg:定位光标到最开始行;
2、shift+g:定位光标到最结尾行(相当于G);
3、n+shift+g:定位光标到第n行;
4、yy:复制光标所在行;
5、nyy:复制n光标向下的n行;
6、p:粘贴到光标所在的下一行;
7、np:粘贴n重复行到光标所在下一行;
8、u:撤销刚才的操作;
9、ctrl+r:撤销刚才的撤销;
10、(n)dd:剪切/删除n行;
11、shift+$:定位到光标到当前行结尾;
12、shift+^:定位到光标到当前行开始;
13、w/b:光标按照单词进行行内左右移动;
14、h、j、k、l:光标左、右、下、上移动;
15、shift+~:快速大小写转换;
16、(n)r:对光标字符+之后的所有字符进行批量化转换;
17、shift+r:替换模式,对内容进行整体替换(replace模式/第四种模式);
18、(n)x:对光标字符之后的字符进行删除。