类型
*** 作
含义
dd
删除游标所在的一整行(常用)
ndd
n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行
d1G
删除光标所在到第一行的所有数据
dG
删除光标所在到最后一行的所有数据
d$
删除光标所在处,到该行的最后一个字符
d0
那个是数字0,删除光标所在到该行的最前面的一个字符
ggdG
全文删除,谨慎 *** 作。
替换
:s/from/to/
将当前行中的第一个from,替换成to。如果当前行含有多个from,则只会替换其中的第一个
:s/from/to/g
将当前行中的所有from都替换成to
:s/from/to/gc
将当前行中的所有from都替换成to,但是每一次替换之前都会询问请求用户确认此 *** 作
:%s/from/to/g
对所有行的内容进行替换
复制粘贴:
yy 复制了选中行
p 进行粘贴
多行删除:
1.首先在命令模式下,输入“:set nu”显示行号;
2.通过行号确定你要删除的行;
3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧
如果无意中删除错了,可以使用‘u’键恢复(命令模式下)
定位到指定行:
ngg,或者, nG,例如,171gg
给指定行添加注释,与取消注释:
:58,79s/^/#/g 添加注释
:58,79s/^#//g 取消注释
vim下保持复制文本的格式:
:set paste
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)