|
|
|
@ -277,6 +277,9 @@ N 向相反方向执行上一次搜索
|
|
|
|
|
:%s/p1/p2/g 将当前文件中全替换p1为p2
|
|
|
|
|
:%s/p1/p2/gc 将当前文件中全替换p1为p2,并且每处询问你是否替换
|
|
|
|
|
:10,20s/p1/p2/g 将第10到20行中所有p1替换为p2
|
|
|
|
|
:., ns/p1/p2/g 将当前行到n行中所有p1替换为p2
|
|
|
|
|
:., +10s/p1/p2/g 将当前行到相对当前行加10行的区间中所有p1替换为p2
|
|
|
|
|
:., $s/p1/p2/g 将当前行到最后一行中所有p1替换为p2
|
|
|
|
|
:%s/1\\2\/3/123/g 将“1\2/3” 替换为 “123”(特殊字符使用反斜杠标注)
|
|
|
|
|
:%s/\r//g 删除 DOS 换行符 ^M
|
|
|
|
|
|
|
|
|
@ -443,6 +446,12 @@ ma 保存当前位置到书签 a ,书签名小写字母为文
|
|
|
|
|
]' 跳转到下一个书签
|
|
|
|
|
'< 跳到上次可视模式选择区域的开始
|
|
|
|
|
'> 跳到上次可视模式选择区域的结束
|
|
|
|
|
:delm a 删除缓冲区标签a
|
|
|
|
|
:delm A 删除文件标签A
|
|
|
|
|
:delm! 删除所有缓冲区标签(小写字母), 不能删除文件标签和数字标签
|
|
|
|
|
:delm A-Z 删除所有文件标签(大写字母)
|
|
|
|
|
:delm 0-9 删除所有数字标签(.viminfo)
|
|
|
|
|
:delm A-Z0-9 删除所有文件标签和数字标签
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##############################################################################
|
|
|
|
@ -460,7 +469,8 @@ ma 保存当前位置到书签 a ,书签名小写字母为文
|
|
|
|
|
:set ttimeout 允许终端按键检测超时(终端下功能键为一串ESC开头的扫描码)
|
|
|
|
|
:set ttm=100 设置终端按键检测超时为100毫秒
|
|
|
|
|
:set term=? 设置终端类型,比如常见的 xterm
|
|
|
|
|
:set ignorecase 设置搜索是否忽略大小写
|
|
|
|
|
:set ignorecase 设置搜索忽略大小写(可缩写为 :set ic)
|
|
|
|
|
:set noignorecase 设置搜索不忽略大小写(可缩写为 :set noic)
|
|
|
|
|
:set smartcase 智能大小写,默认忽略大小写,除非搜索内容里包含大写字母
|
|
|
|
|
:set list 设置显示制表符和换行符
|
|
|
|
|
:set number 设置显示行号,禁止显示行号可以用 :set nonumber
|
|
|
|
|