diff --git a/editors/vim.txt b/editors/vim.txt index 0d673a7..44177b2 100644 --- a/editors/vim.txt +++ b/editors/vim.txt @@ -279,6 +279,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 @@ -445,6 +448,12 @@ ma 保存当前位置到书签 a ,书签名小写字母为文 ]' 跳转到下一个书签 '< 跳到上次可视模式选择区域的开始 '> 跳到上次可视模式选择区域的结束 +:delm a 删除缓冲区标签a +:delm A 删除文件标签A +:delm! 删除所有缓冲区标签(小写字母), 不能删除文件标签和数字标签 +:delm A-Z 删除所有文件标签(大写字母) +:delm 0-9 删除所有数字标签(.viminfo) +:delm A-Z0-9 删除所有文件标签和数字标签 ############################################################################## @@ -462,7 +471,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