:%s/str1/str2/gi 用字符串 str2 替换正文中所有出现的字符串 str1,在查找时不区分大小写,在查找时可以完全做到忽略大小写 :10,20s/^/ / 将第10行至第20行资料的最前面插入5个空白 :%s/$/str/g 在整个文件每一行的行尾添加“str” :3,7s/str1/str2/g仅替换文件中的第3行到第7行中的“str1”...
1. vim 中可用 :s 命令来替换字符串,具体如下: :s/str1/str2/ 替换当前行第一个 str1 为 str2 :s/str1/str2/g 替换当前行中所有 str1 为 str2 :m,ns/str1/str2/ 替换第 n 行开始到最后一行中每一行的第一个 str1 为 str2 :m,ns/str1/str2/g 替换第 n 行开始到最后一行中所有的 s...
/string\C #查找指定字符串,区分大小写,按n向后查找下一个,按N向前查找下一个 :s/old/new #用new字符串替换当前行中第一次匹配达到的old字符串 :s/old/new/g #用new字符串替换当前行中所有的old字符串 :n,ms/old/new #第n行到第m行之间,用new字符串替换每一行中第一次匹配到的old字符串 :n,m/...
:s/被替换字符串/新字符串/g 3、在指定某些行之间进行替换: 以下命令指定只在第5至第15行间进行替换: :5,15s/被替换字符串/新字符串/g 4、在当前行至文件结尾间进行替换: :.,$s/被替换字符串/新字符串/g 5、只在后续n行内进行替换: 以下命令指定只在后续9行内进行替换: :.,.+8s/被替换字符串/...
在Linux中,可以使用vim的替换命令来批量替换字符串。以下是一些常用的替换命令:1. 替换当前行第一个匹配的字符串:`:s/old/new/` 这个命令将会替换当前行第一个匹配到的字符串...
ps:g*(g#) //此命令与上条命令相似, 只不过它不完全匹配光标所在处的单词, 而是匹配包含该单词的所有字符串 6,sub替换 当前行替换:s/old/new //用new替换行中首次出现的old 全局替换:s/old/new/g //用new替换行中所有的old 指定范围替换:n,m s/old/new/g //用new替换从n到m行里所有的old 文件...
:n<cr> 移动到第n行。:$<cr> 移动到最后一行。H: 把光标移到屏幕最顶端一行。M: 把光标移到屏幕中间一行。L: 把光标移到屏幕最底端一行。gg: 到文件头部。G: 到文件尾部。4.2 翻屏 ctrl+f: 下翻一屏。ctrl+b: 上翻一屏。ctrl+d: 下翻半屏。ctrl+u: 上翻半屏。ctrl+e: 向下滚动一行。ctrl+y...
如果要搜索并替换整个文件中的所有匹配的模式,请使用百分比字符%作为range。此字符表示从文件的第一行到最后一行的范围: 代码语言:javascript 复制 :%s/foo/bar/g 如果省略{string}部分,则将其视为空字符串,并删除匹配的模式。以下命令删除当前行中字符串 foo的所有匹配: ...
H:页首M:页中间行L:页底 zt:将光标所在当前行移到屏幕顶端 zz:将光标所在当前行移到屏幕中间 zb:将光标所在当前行移到屏幕底端 ④行首行尾跳转 ^:跳转至行首的第一个非空白字符 0:跳转至行首 $:跳转至行尾 ⑤行间移动 G:最后一行 1G, gg:第一行 ...
nh, nj, nk, nl 则按对应方向移动 n 个字符 n回车键 向下移动 n 行 H, M, L 光标移至「屏幕」的 顶行 中间行 尾行 当前行: 0, $ 到 行头, 行尾 w, e, b 对应向 右, 右, 左 移动一个单词(首/尾) fa, 3fa 到 第一, 第三 个为 a 的字符处, fb, fs 等以此类推,F 相反方向 ...