vim指令学习

#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 复制可视模式下选中的区域

你可能感兴趣的:(linux,vim)