vim是一种多模式的编辑器:
1.命令模式(默认模式):用户所有的输入都会当作命令,不会当作文本输入。
2.插入模式:写代码,
按「
i
」切换进入插入模式「
insert mode
」,按
“i”
进入插入模式后是从光标当前位置开始输入文件;
按「
a
」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按「
o
」进入插入模式后,是插入新的一行,从行首开始输入文字。
3.底行模式:对代码进行保存,退出等。
4.替换模式
命令模式的常用快捷键
gg:定位光标到最开始行。
shift+g(G):定位光标到最结尾。
n+shift+g(nG):将光标定位到任意行。(n为常数)。
shift+$:定位光标的当前行结尾。
shift+~:定位光标到当前行开始
w,b:光标按照单次跨行。
h,j,k,l:对应左,下,上,右移动。
yy:复制光标所在行。
(n)dd:剪切,删除
(n)p:粘贴到光标所在行下一行。
u:表示撤销。
shift+~:快速大小写。
(n)r:对光标字符+之后的所有字符进行批量化替换。
shift+r(R):替换模式,对内容进行整体化替换
底行vs打开多文件,crtl ww对光标进行切换。