Vim常用语法笔记(一)
光标移动
(1)光标前面输入
1 | 使用按键"i"。使用后,光标为编辑状态,即INSERT模式。 |
(2)光标后面输入
1 | 使用按键"a"。使用后,光标为编辑状态,即INSERT模式。 |
(3)光标本行首
1 | (第1种方法)使用按键"I"。使用后,光标为编辑状态,即INSERT模式。 |
(4)光标本行尾
1 | (第1种方法)使用按键"A"。使用后,光标为编辑状态,即INSERT模式。 |
(5)光标本文第一行行首
1 | 使用按键"g"+"g"。使用后,光标为非编辑状态,即NORMAL模式。 |
(6)光标本文最后一行行首
1 | 使用按键"G"。使用后,光标为非编辑状态,即NORMAL模式。 |
(7)光标本文最后一行行尾
1 | 使用按键"G"+"$",即"shift+4"。使用后,光标为非编辑状态,即NORMAL模式 |
(8)光标本行下插入行
1 | 使用按键小写母欧"o"。使用后,光标为编辑状态,即INSERT模式。 |
(9)光标本行上插入行
1 | 使用按键大写字母O欧"O"。使用后,光标为编辑状态,即INSERT模式。 |
复制
(1)复制一个单词 (包括单词后面的空白字符)
1 | yw |
(2)复制一个单词 (不包括单词后面的空白字符)
1 | ye |
(3)复制当前光标下的字符
1 | yl |
(4)复制光标前面的一个字符
1 | yh |
(5)复制当前光标下的字符、以及后面三个字符,总共四个字符
1 | 4yl |
(6)复制光标前面的四个字符 (不包括当前光标所在的字符)
1 | 4yh |
(7)复制当前光标所在的一整行
1 | yy |
(8)复制当前光标所在的行、以及后面三行,总共四行
1 | 4yy |
(9)如果需要复制较多内容,可以先输入 v 命令,切换到可视模式,移动光标选中一块区域,再输入 y 命令就能复制选中的所有内容。
撤销
(1)撤销,相当于Windows中的Ctrl+z
1 | 使用按键u,使用后,光标为非编辑状态,即NORMAL模式 |
(2)回退
1 | ctrl+R |
保存与不保存
(1)保存且退出编辑
1 | 保存强制退出 :wq! |
(2)保存但不退出编辑
1 | 强制保存 :w! |
(3)放弃修改,重新回到文件打开时的状态
1 | :e |
------ 本文结束------