#vim学习日记—吴洪岩—2019-06-26—杭州电子科技大学
##插入模式:
###一.基础插入模式
####1.基础插入操作:
命令 | 意义 |
---|---|
i | 在光标之前插入字符 |
I | 在光标所在行最后插入字符 |
a | 在光标之后插入字符 |
A | 在光标所在行最前插入字符 |
o | 在光标所在行的下一行插入字符 |
O | 在光标所在行的上一行插入字符 |
####2.基础删除操作:
命令 | 意义 |
---|---|
x | 删除当前光标 |
X | 删除当前光标所在行整行 |
s | 删除光标所在位置,然后再进入插入模式 |
S | 删除光标所在行整行,然后再进入插入模式 |
dd | 删除整行 |
D | 删除从光标开始到最后的所有字符 |
c+(hl) | 删除上(下)一个字符插入 |
c+(jk) | 删除当前光标前上(下)一行字符插入 |
nx | 删除多个字符(n为删除的字符个数) |
dw | 删除一个单词(以空格分隔的单词) |
dnw | 删除n个单词(n为单词个数) |
db | 向后删除一个单词 |
J | 删除两行之间的空行 |
u | 撤销上一次的操作 |
crtl+R | 重做用来翻转撤销的动作 |
U | 撤消对一行的全部操作,再次使用该命令则会撤消前一个"U"的操作 |
####3.复制粘贴:
命令 | 意义 |
---|---|
yy | 复制光标所在的整行 |
nyy | 拷贝n行 |
Y | 复制从光标所在行,行首到行尾的内容 |
y0 | 复制从光标前一个字符开始到行首的内容 |
####4.字符移动:
命令 | 意义 |
---|---|
w | 将光标向后移动一个单词,同时将光标放在首字符 |
nw | 将光标向后移动 n 个单词,同时将光标放在首字符 |
e | 将光标移动到下一个单词的最后一个字符 |
b | 将光标移动到光标所在单词的首字符 |
ge | 将光标移动到前一个单词的最后一个字符 |
$ | 移动到当前行的行尾 |
“^” | 移动到当前行的第一个非空白字符 |
####5.查找功能:
命令 | 意义 |
---|---|
shift+* | 查找与当前光标所在单词相同的单词,n和N进行下一个和上一个操作 |
/string | 直接查找string,在最后加上/C表示大小写敏感,n和N切换 |
/ctrl+r+string | 查找自想要的字符或单词,在最后加上/C表示大小写敏感 |
###可视化模式:
命令 | 意义 |
---|---|
v | 移动光标,光标走过的地方就会被选中,再按v即可退出 |
V | 可与选择多行 |
ctrl+v | 可与进行矩形区域选择 |
d | 在可视模式下删除选中的区域 |
y | 复制可视模式下选中的区域 |