《Vim实用技巧(第2版)》学习笔记:技巧90-手动控制每一次替换操作

news/2024/7/21 12:44:35 标签: 学习, vim, 编辑器

技巧90-手动控制每一次替换操作

在这里插入图片描述

  • 将content替换成copy并确认是否修改
:%s/content/copy/gc
  • y 替换此处匹配

  • n 忽略此处匹配

  • q 退出替换过程

  • l 替换此处匹配后退出

  • a 替换此处与之后的所有的匹配

  • 向上滚动屏幕

  • 向下滚动屏幕

  • 查看帮助

:h s_c

http://www.niftyadmin.cn/n/1163766.html

相关文章

《Vim实用技巧(第2版)》学习笔记:技巧91-重用上次的查找模式

技巧91-重用上次的查找模式 将substitute命令的查找域留空,意味着Vim将会重用上次的查找模式。粘贴光标当前内容/粘贴上次查找内容

《Vim实用技巧(第2版)》学习笔记:技巧92-用寄存器的内容替换

技巧92-用寄存器的内容替换 {register},可以将寄存器的内容插入命令行。用复制专用寄存器的内容替换上一次的模式 :%s//\0/g将选中的内容存入a寄存器 "ay

《Vim实用技巧(第2版)》学习笔记:技巧93-重复上一次substitute命令

技巧93-重复上一次substitute命令 g& 在整个文件范围内重复上一次命令gv命令激活可视模式,并重新将上次被选中的文本高亮起来。:%&& 在整个文件范围内重复执行上一个查找替换命令。

《Vim实用技巧(第2版)》学习笔记:技巧94-使用子匹配重排CSV文件的字段

技巧94-使用子匹配重排CSV文件的字段 例子 last name,first name,emial san,zhang,zhang sanqq.com si,li,lisiqq.com wang,wu,wangwuqq.com重排 /\v^([^,]*),([^,]*),([^,]*)$ :%s//\3,\2,\1\1匹配姓氏,\2匹配名字,\3匹配电子邮箱。

《Vim实用技巧(第2版)》学习笔记:技巧95-在替换过程中执行算术运算

技巧95-在替换过程中执行算术运算 文档 <h2>Heading number 1</h2> <h3>number 2 heading</h3> <h4>Another heading</h4>修改 /\v\</?h\zs\d :%s//\submatch(0)-1/g

《Vim实用技巧(第2版)》学习笔记:技巧96-交换两个或更多的单词

文本 The dog bit the man.想把dog和man互换 \v(<man>|<dog>) :%s//\{"dog":"man","man":"dog"}[submatch(1)]/g使用Abolish.vim&#xff1a;超级substitue命令 Subvert命令&#xff0c;简写为:S :%S/{man,dog}/{dog,…

《Vim实用技巧(第2版)》学习笔记:技巧97-在多个文件中执行查找与替换

技巧97-在多个文件中执行查找与替换 例子:把Pragmatic Vim 都改成Practical Vim /Pragmatic\ze Vim元字符\ze把单词Vim从匹配中排除掉&#xff08;见技巧78),然后运行substitute命令 :%s//Practical/g使用:vimgrep在工程范围内查找 /Pragmatic\ze Vim :vimgrep // **/*.txt查…

《Vim实用技巧(第2版)》学习笔记:技巧99-删除所有包含模式的文本行

技巧99-删除所有包含模式的文本行 将:global命令与:delete命令组合使用&#xff0c;可以快速裁剪文件内容。 用’&#xff1a;g/re/d’ 删除所有匹配 文本 <ol> <li> <a href"cfanzp.csdn.net/"show cfanzp blog1 </li> <li> <a hr…