vim 替换命令 “:s“

vim 替换命令 ":s"

  • [1. 替换光标所在行的第一个匹配串](#1. 替换光标所在行的第一个匹配串)
  • [2. 替换光标所在行全部匹配项](#2. 替换光标所在行全部匹配项)
  • [3. 替换两行之间每行的第一个匹配项](#3. 替换两行之间每行的第一个匹配项)
  • [4. 替换两行之间的全部匹配项](#4. 替换两行之间的全部匹配项)
  • [5. 替换整个文件中的每个匹配串](#5. 替换整个文件中的每个匹配串)
  • [6. 查找整个文件中的每个匹配串并询问是否替换](#6. 查找整个文件中的每个匹配串并询问是否替换)

1. 替换光标所在行的第一个匹配串

命令 :s/old/new

【注意】

  1. 光标所在行;
  2. 第一个匹配项。

2. 替换光标所在行全部匹配项

命令 :s/old/new/g

【注意】

  1. 和上一个命令的注意事项一样;
  2. 和上一个命令的差别在于最后的 '/g'

3. 替换两行之间每行的第一个匹配项

命令 :#,#s/old/new 其中 #,# 代表行号

比如,下面的指令把从第 5 行开始到第 99 行的第一个 the 替换为 The,包括第 5 行,也包括第 99 行。

vim 复制代码
:5,99s/the/The

【注意】

  1. 起始行和终止行也是作用行;
  2. 只替换每一行的第一个匹配项。

4. 替换两行之间的全部匹配项

命令 :#,#s/old/new/g 其中 #,# 代表行号

【注意】

  1. 同上一个命令的注意事项一样;
  2. 与上一个命令的差别在于最后的 '/g'

5. 替换整个文件中的每个匹配串

命令 :%s/old/new/g

【注意】

  1. 整个文件;
  2. 最前面有个 %

6. 查找整个文件中的每个匹配串并询问是否替换

命令 :%s/old/new/gc

【注意】

  1. 同上一个命令的注意事项一样;
  2. 与上一个命令的差别在于最后的 'c'
相关推荐
zyplayer-doc1 小时前
升级表格编辑器,AI客服应用支持转人工客服,AI问答风格与性能优化,zyplayer-doc 2.5.6 发布啦!
人工智能·编辑器·飞书·开源软件·创业创新·有道云笔记
胖咕噜的稞达鸭16 小时前
包管理器,yum工具,vim编辑器常见指令,解决sudo权限问题,Linux项目自动化构建工具-make/Makefile
linux·编辑器·vim
QT 小鲜肉1 天前
【Linux常用命令大全】在 Linux 系统下 Git + Vim编辑器常用指令完全指南(亲测有效)
linux·开发语言·c++·笔记·git·编辑器·vim
THXW.2 天前
【VScode卡在正在下载...】
ide·vscode·编辑器
r***99822 天前
Node.js使用教程
node.js·编辑器·vim
狂野有理2 天前
Anaconda+Visual Studio Code(问题思考?)
ide·vscode·编辑器
船长㉿3 天前
vim常用命令
linux·编辑器·vim
清蒸鳜鱼3 天前
【Windows】本地安装Latex(搭配vscode)
ide·vscode·编辑器
知识分享小能手3 天前
openEuler入门学习教程,从入门到精通,openEuler 24.03 中的 Vim 编辑器 —— 全面知识点详解(7)
linux·vim·openeuler
胖咕噜的稞达鸭3 天前
进程概念,冯诺依曼体系结构,系统调用,父子进程初解
https·vim·bash