`

vim替换内容后,重复执行替换操作

 
阅读更多

两篇VIM的文章:

参考文章:http://ubuntuing.iteye.com/blog/69756

参考文章二:http://www.lagmonster.org/docs/vi.html

 

就是一点瞎用的记录一下:

今天面对一个文本文件:

 

 

<abc>
    <x>1</x>
    <y>2</y>
        <z>2</z>
            <z1>3</z1>
                <z2>4</z2>
</abc>
 

需要把z, z1, z2 这三个节点修改一下,把这三个节点前面的空格去除掉。

于是用vim的替换指令这样写,把<z>节点所在行中的前面的空格跟替换掉了:

 

:s/\s\+//g
 

 

但是麻烦出现了,z1,z2这两行,咱们还得输入这些指令,是不是郁闷了一点点。参考了文章二,对于其他行执行最后一次替换指令,可以在命令模式下,直接输入以下字符:

 

&

 

好了,切换到下一行,再次输入上面的指令,搞定了一行的空格之后,任务完成了。

分享到:
评论

相关推荐

    VIM代码编辑常用操作技术

    ### VIM代码编辑常用操作技术知识点总结 #### 1. VIM编辑基础操作 VIM是一个高级文本编辑器,常用于编写和编辑代码。它支持多种模式,包括普通模式、插入模式、命令模式等。普通模式下可以快速执行编辑命令,插入...

    linux操作系统vim编辑器详解

    宏录制功能可以记录一系列的操作,以便快速重复执行。撤销和重做操作则允许用户在编辑过程中纠正错误。 总而言之,Vim编辑器为Linux用户提供了强大的文本编辑能力。虽然它的学习曲线较为陡峭,特别是对于初学者来说...

    vi vim 常用操作

    - **命令模式**:启动 `vi` 或 `vim` 后,默认进入命令模式,在此模式下可以执行各种编辑操作。 - **插入模式**:在命令模式下输入 `i`, `a` 或 `o` 可以进入插入模式,在此模式下可以进行文本输入。 - `i`:在光标...

    vim教程 vim tutor

    - `1.` 或 `2.` 等数字后跟一个命令可以执行指定次数的操作。 - 使用 `&lt;ESC&gt;` 键回到正常模式(Normal Mode)。 - **编辑模式切换:** - 从正常模式切换到插入模式(Insert Mode),可以通过按 `i` 键实现,这将...

    VIM操作精心整理版本

    Vim提供了丰富的命令行功能,用户可以通过命令行执行各种操作,如打开文件、搜索替换、执行脚本等。 #### 十五、命令行模式下的快捷键 - **工作目录**:使用`:cd`命令更改工作目录。 - **一些快捷键**:例如`:`、`...

    Vim实用技巧.pdf_vim实用_vim_

    5. **查找与替换**:`/`后输入要查找的文本进行查找,`n`和`N`分别用于向后和向前查找下一个匹配项。`:s/old/new/g`替换所有"old"为"new",`:%s/old/new/g`全局替换。 6. **撤销与重做**:`u`撤销上次操作,`Ctrl +...

    Vim learning notes

    Vim优化了重复性操作的效率,能够通过跟踪我们最近的操作来进行快速回放。 Vim提供了一种模态用户界面。这意味着按下的任何一个键的实际效果都可能取决于当前激活的模式。了解每个模式的特点和如何在这些模式之间...

    Vim 7.3 正式版

    3. **宏录制与播放**:Vim 7.3支持宏的录制和播放,用户可以记录一系列操作并重复执行,这对于处理大量重复性工作非常有用。 4. **多窗口编辑**:用户可以在一个Vim会话中打开多个文件,通过分屏显示和切换,可以...

    vim入门及代码浏览 vim学习

    在Vim中,很多操作可以使用前缀数字来重复执行,比如要输入三个x,可以执行3ax(在当前光标之后插入)或3ix(在当前光标之前插入),然后按ESC键退出插入模式。 移动光标:在普通模式下,可以使用h、j、k、l键来...

    Vimscript的经典教程

    而text mode通常是指在Vim中执行如搜索或替换等文本操作的模式。 熟悉这些基本术语是理解Vimscript的基础,因为Vimscript大量利用这些术语来定义和操作文本内容,包括但不限于缓冲区、窗口以及编辑命令。 Vim...

    linux系统vim实验报告.doc

    - **最后行模式**:按`:`键进入,可以执行保存、退出、查找、替换等全局操作。 2. **新建、保存与退出**: - **新建**:使用`vim filename`命令创建新文件。 - **保存**:在命令模式下输入`:w`保存文件,`:wq`则...

    Vim 8.2 PDF 中文用户手册(最新)

    由于提供的文件信息中包含了Vim 8.2的PDF用户手册的结构和内容概览,我们可以从提供的内容中提炼出关于Vim编辑器的知识点,这些知识点覆盖了Vim的基本使用、编辑技巧、高级功能以及如何在不同情况下高效使用Vim。...

    Mastering Vim Quickly_2.pdf

    通过以上对《Mastering Vim Quickly》一书的内容概述,我们可以看到该书全面地覆盖了从基础到进阶的所有Vim知识点,不仅适合新手入门,也适合有经验的用户进一步提升技能。无论是对于日常的文本编辑工作,还是对于...

    VIM中文手册 PDF

    4. **宏与录制**:VIM的宏功能可以录制一系列操作并重复播放,这对于执行重复任务非常有用。手册会教你如何录制、回放和存储宏。 5. **插件与配置**:VIM支持大量插件以扩展其功能,手册会介绍如何安装和配置插件,...

    VIM用户手册包含中英文

    本用户手册包含了VIM的基础知识、进阶操作以及个性化配置,旨在帮助用户充分利用这款工具。 一、VIM基本操作 1. 启动与退出:在命令行输入`vim`或`vi`即可启动VIM。退出VIM有多种方式,如在正常模式下输入`:q`退出...

    vim 命令 键盘图

    Vim还支持宏录制和播放,这允许你记录一系列操作并重复执行,极大地提高了工作效率。此外,Vim的插件系统使得用户可以添加各种功能,如语法高亮、自动完成、项目管理等。 学习Vim的关键在于熟悉其命令和工作流程,...

    Vim用户手册中文版

    通过`q{寄存器名}`开始录制,执行一系列操作后,用`q`停止录制,形成一个宏。之后的`@{寄存器名}`会播放这个宏,重复你之前录制的操作。 标签页管理在处理多个文件时非常有用,`:tabnew`创建新标签页,`:tabp`和`:...

    VIM Help.zip

    VIM的宏功能也非常强大,可以录制一系列操作并重复执行,这对于批量处理文本非常有用。通过"qq"开始录制,然后执行所需操作,最后用"q"结束录制。要回放宏,可以使用"@q",其中"q"代表宏的存储位置。 VIM的插件系统...

    vim_命令手册

    Vim提供了强大的查找和替换功能,让用户能够快速定位文本并进行替换。 - **/text**: 用于在文件中向前查找包含`text`的内容。例如,输入`/search_text`会在文件中查找包含“search_text”的位置。 - **?text**: 在...

Global site tag (gtag.js) - Google Analytics