`
seemoon
  • 浏览: 159104 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

vim中对多个文件替换包含某个字符串的行

阅读更多

在vim中打开多个文件,

vim *.c

 

替换掉包含某个字符串("printf")的行,并对所有更改作出保存

 

:argdo g/printf/d | update

 

小心一点,不提问就保存所有删除所做的修改啊!

 

分享到:
评论

相关推荐

    vim 全文字符串替换

    2. **替换字符串**: ``` :%s/Vim/VIM/g ``` 3. **删除^M字符**: ``` :%s/^M$//g ``` 4. **保存并退出**: - 按下`Esc`键回到命令模式。 - 输入`:wq`来保存更改并退出Vim。 #### 六、总结 通过本文的...

    字符串查找工具

    4. **文本编辑器中的查找功能**:像Vim、Emacs这样的高级文本编辑器内置了强大的字符串查找和替换功能,可以进行逐行搜索、在整个文件中查找,甚至在整个项目中查找。 5. **编程语言中的字符串查找**:在各种编程...

    linux从指定ID批量替换sql文件中记录的方法.docx

    在Linux环境中,有时候我们需要对SQL文件中的特定记录进行批量替换,比如当数据库的ID需要从某个数值开始递增时。本文档介绍了如何通过Linux命令行工具来实现这一目标。 首先,假设我们有一个名为`online.sql`的...

    VIM 中文帮助文档

    替换命令`:%s/old/new/g`将文件中所有旧字符串替换为新字符串,g代表全局替换。 4. **宏录制与播放**:通过`qq`开始录制宏,`q`结束,然后使用`@q`来播放宏,这在处理重复任务时非常高效。 5. **撤销与重做**:在...

    Best+of+VIM+Tips(译注).pdf

    在:s命令中,如果使用“~”作为查找模式,将替换最后一次执行:s命令时使用的替换字符串。 5. 删除或转换DOS回车符^M: 在处理从DOS系统转换而来的文本文件时,常常会出现^M(即\r),使用%s/\r//g命令可以删除所有...

    Mastering Vim Quickly_2.pdf

    - **精确匹配**:如何精确地替换整个单词或包含特定字符串的表达式。 - **交互式替换**:如何在替换过程中进行确认,避免误替换。 - **跨文件搜索**:如何在多个文件中进行搜索。 #### 十、寄存器 - **内部...

    如何使用 Linux 编辑器 vim.doc

    * 搜索和搜索替换命令:%s/old/new 全文替换指定字符串,%s 代表整个全文,把 old 字符串替换成 new 字符串 二、vim 使用技巧 2.1 简单技巧 * 导入命令执行结果到文件:r! 命令,如:r!date 就能把时间直接打印到...

    Vim 常用命令

    此外,还可以通过`:n`和`:N`命令在多个打开的文件中切换。 Vim还支持同时编辑多个文件。例如,`vim file1 file2`命令将同时打开两个文件。在编辑过程中,可以使用`:next`和`:previous`在文件间切换。如果想要在一个...

    VIM常见配置以及相关介绍

    替换命令格式为:[range]s/目标字符串/替换字符串/[option],例如::%s/hello/hi/g可以将整个文件中的hello字符串替换为hi。 拷贝、剪切、粘贴、删除 VIM提供了许多实用的拷贝、剪切、粘贴和删除命令,例如: * yy...

    linux系统vim实验报告.doc

    3. **字符串替换、行的复制、移动与删除**: - **替换**:`:s/old/new`替换当前行的第一个匹配项,`:s/old/new/g`替换当前行所有匹配项,`:%s/old/new/g`则替换文件中所有行的匹配项。 - **行的复制**:在命令模式...

    Linux的vim命令合集

    - `:s/旧字符串/新字符串/g`:替换当前行所有旧字符串为新字符串,`g`表示全局替换。 5. **撤销与重做**: - `u`:撤销最近一次操作。 - `Ctrl + r`:重做撤销的操作。 6. **多窗口操作**: - `:sp 文件名`:...

    vim_cheat_sheet_for_programmers_bnw.pdf

    1. 语法高亮:Vim支持语法高亮显示,可以突出显示代码中的关键字、字符串等。 2. 插件与脚本:Vim可以通过插件扩展功能,比如ctags生成标签文件用于代码跳转,NERDTree等。 3. 窗口管理:使用ctrl-w-w在多个窗口间...

    vim命令模式下使用

    - **vim**(vi IMproved)是对vi的增强版本,包含了更多实用功能,并支持语法高亮等特性。 - 大多数Linux发行版默认安装了vim,方便用户进行文本编辑。 #### 二、vi(vim)的三种基本模式 - **命令模式**:用户可以...

    vim常用编辑命令 vim常用编辑命令

    - **:1,$s/word1/word2/g**:在第一行与最后一行之间查找word1这个字符串,并将该字符串替换为word2。 - **:1,$s/word1/word2/gc**:同上,但在替换前会显示提示符让用户确认。 #### 删除、复制与粘贴命令 - **x,X...

    Linux上vi(vim)编辑器使用教程

    本教程主要介绍了 Linux 上 vi(vim) 编辑器的使用方法,包括基本介绍、使用模式、文件的打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等。 基本介绍 vi(vim) 是 Linux 非常常用的编辑器...

    linux操作系统vim编辑器详解

    还可以使用命令行参数在已有的Vim进程打开文件,这样可以避免启动新的会话,便于在多个文件之间切换。 Vim支持多种文档操作命令,例如关闭和打开文件、重新加载当前文件、保存和退出、移动和复制文件等。用户可以...

    据说是史上最强的vim脚本

    8. **缓冲区和窗口管理**:脚本可能包含了方便在多个文件间切换和管理窗口的设置,如`Ctrl+w hjkl`来切换窗口,`:sp`或`:vs`来分割屏幕。 9. **文件类型检测**:通过`filetype plugin on`,Vim可以自动识别文件类型...

Global site tag (gtag.js) - Google Analytics