`
flaming
  • 浏览: 23312 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
最近访客 更多访客>>
社区版块
存档分类
最新评论

VI 中替代所有字符串

vim 
阅读更多

   vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。

 

:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky

:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
n 为数字,若 n 为 .,表示从当前行开始到最后一行

:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/

分享到:
评论

相关推荐

    vi_memento

    通过“/”键后跟查找的字符串,VI会在文档中查找字符串的首次出现,而“?”键则用于查找字符串的上一个出现。在查找操作中,使用“n”可以找到下一个匹配项,而“N”用于查找上一个匹配项。VI还支持手动查找并替换...

    VI操作手册,VI操作手册

    - `vi +/pattern filename`:打开文件并将光标置于第一个与pattern匹配的字符串处。 - `vi -r filename`:在上次使用VI编辑时发生系统崩溃的情况下恢复文件。 - `vi filename.filename`:打开多个文件并依次编辑...

    Vi命令详解Vi命令详解

    - **`:n1,n2s/p1/p2/g`**:将第n1至n2行中所有p1均用p2替代。 - **`:g/p1/s//p2/g`**:将文件中所有p1均用p2替换。 #### 八、选项设置 Vi允许用户通过命令行来设置多种选项: - **`all`**:列出所有选项设置情况...

    linux vi 详细使用手册

    - `vi +/pattern filename`:打开文件,光标定位在第一个与`pattern`匹配的字符串处。 - `vi -r filename`:如果在上次编辑`filename`时发生系统崩溃,恢复编辑状态。 ### 2. 移动光标 - `h`:光标左移一个字符。 ...

    vi编辑器使用技巧总结

    * :n1,n2s/p1/p2/g : 将第 n1 至 n2 行中所有 p1 均用 p2 替代 * :g/p1/s//p2/g : 将文件中所有 p1 均用 p2 替换 六、高亮和增量查找 * :set hlsearch : 设置高亮 * :set nohlsearch : 关闭高亮 * :nohlsearch : ...

    vi指令代码

    - `s`:进入编辑模式并替换光标下的字符或字符串。 - `cw`:进入编辑模式并替换光标后的单词。 - `C`:进入编辑模式并替换光标后至行末的所有内容。 #### 2. 复制与粘贴 - `yy`:复制当前行至剪贴板。 - `p`:在...

    JSON Object v12.rar_JSON_LABVIEW转换JSON_LabVIEW JSON_forgotnod_js

    该压缩包包含了一个LabVIEW程序,它提供了一种将JSON字符串转换为LabVIEW VI(Virtual Instrument)对象以及将VI对象转换回JSON字符串的功能。这对于那些需要在LabVIEW环境中与JSON数据打交道的开发者来说是非常有用...

    03-Linux vi编辑.pptx

    * 使用命令:%s/old/new/g可以将文件中的所有old字符串替换为new字符串。 编辑多个文件 -------------- * vi可以编辑多个文件。 * 使用命令:vi file1 file2 file3可以打开多个文件。 * 使用命令::n可以切换到下...

    vi技巧大全命令大全

    :n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代 :g/p1/s//p2/g:将文件中所有p1均用p2替换 选项设置 all:列出所有选项设置情况 term:设置终端类型 ignorance:在搜索中忽略大小写 list:显示制表位...

    Labview加密算法MD5

    你需要一个字符串输入端口来接收待加密的数据,一个按钮来触发加密过程,以及一个字符串输出端口来显示MD5哈希值。 4. **调用MD5函数**:连接输入数据到MD5函数,执行加密。在Labview中,这通常通过拖放函数到程序...

    VI快捷命令总结

    * `:n1,n2s/p1/p2/g`:将第 n1 至 n2 行中所有 p1 均用 p2 替代 * `:g/p1/s//p2/g`:将文件中所有 p1 均用 p2 替换 选项设置 * `all`:列出所有选项设置情况 * `term`:设置终端类型 * `ignorance`:在搜索中忽略...

    Linux vi编辑器使用方法

    3. **底行模式(Last Line Mode)**:主要用于保存文件、退出vi编辑器以及进行一些设置操作,如查找字符串、显示行号等。 在实际使用过程中,底行模式通常被视作命令模式的一部分。 #### 三、vi编辑器的基本操作 ...

    Labview串口

    - 动态数据指的是在程序运行过程中动态产生和变化的数值型数据,对于这些数据,在发送之前需要先转换成16进制字符串,可以使用ByteArrayToString函数或TypeCast函数进行转换。 通过以上介绍,可以看出LabVIEW在串口...

    vi命令一览表

    - `:n1,n2s/p1/p2/g` - 将第n1至n2行中所有p1均用p2替代。 - `:g/p1/s//p2/g` - 将文件中所有p1均用p2替换。 #### 八、选项设置 - `all` - 列出所有选项设置情况。 - `term` - 设置终端类型。 - `ignorance` - 在...

    Vi编辑命令大全

    - **向前查找字符串**:在命令模式下输入`/字符串`命令。 - **向后查找字符串**:在命令模式下输入`?字符串`命令。 查找成功后,可以通过按`n`键跳转到下一个匹配项,按`N`键跳转到上一个匹配项。 ###### 3.11.2 ...

    ubuntu下vi(m)的命令

    * :n1,n2s/p1/p2/g : 将第 n1 至 n2 行中所有 p1 均用 p2 替代 * :g/p1/s//p2/g : 将文件中所有 p1 均用 p2 替换 选项设置 * all : 列出所有选项设置情况 * term : 设置终端类型 * ignorance : 在搜索中忽略大小写...

    linux下vi命令大全

    - `s`: 从当前光标位置处开始,以输入的文本替代指定数目的字符。 - `S`: 删除指定数目的行,并以所输入文本代替之。 - `ncw` 或 `nCW`: 修改指定数目的字。 - `nCC`: 修改指定数目的行。 #### 六、删除命令 vi提供...

    VI编辑器命令大全

    - `:n1,n2s/p1/p2/g`:将第n1至n2行中所有p1均用p2替代。 - `:g/p1/s//p2/g`:将文件中所有p1均用p2替换。 选项设置命令: - `:set nu`:显示行号。 - `:set nonu`:不显示行号。 - `:all`:列出所有选项设置情况。...

    linux下Vi编辑器命令大全

    - `vi +/pattern filename`:打开文件,并将光标置于第一个与pattern匹配的字符串处。 - `vi -r filename`:在上次正用vi编辑时发生系统崩溃,恢复filename。 - `vi filename1 filename2 ...`:打开多个文件,...

    vi编辑器的使用(一)笔记

    vi编辑器是Linux中最基本也是最强大的文本编辑工具之一,在系统管理和服务器配置方面有着不可替代的作用。掌握vi编辑器的基本操作对于任何一名Linux用户来说都是非常重要的。 **vi编辑器有以下三种主要模式:** 1....

Global site tag (gtag.js) - Google Analytics