首先vim yourdata, 然后按Esc键,之后
:s/well/good/ 替换当前行第一个 well 为 good
:s/well/good/g 替换当前行所有 well 为 good
:n,$s/well/good/ 替换第 n 行开始到最后一行中每一行的第一个 well 为 good
:n,$s/well/good/g 替换第 n 行开始到最后一行中每一行所有 well 为 good
n 为数字,若 n 为 .,表示从当前行开始到最后一行
:%s/well/good/(等同于 :g/well/s//good/) 替换每一行的第一个 well 为 good
:%s/well/good/g(等同于 :g/well/s//good/g) 替换每一行中所有 well 为 good
可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#well/#good/# 替换当前行第一个 well/ 为 good/
:%s#/usr/bin#/bin#g
分享到:
相关推荐
本文档主要介绍了在 LINUX 环境下使用 vim 编辑器时,如何使用 `s` 命令来替换字符串。本文档共四页,涵盖了多种使用 `s` 命令的方式,包括基本用法、使用分隔符、删除文本中的换行符等内容。 基本用法 -------- ...
Vi/Vim作为Linux系统中最常用的文本编辑器之一,提供了强大的文本处理功能,使得批量替换字符串变得非常简单高效。 #### 一、通过vi编辑器来替换 在vi/vim编辑器中,可以通过`:s`命令来实现字符串的替换。下面详细...
- `:s/旧字符串/新字符串/g`:替换当前行所有旧字符串为新字符串,`g`表示全局替换。 5. **撤销与重做**: - `u`:撤销最近一次操作。 - `Ctrl + r`:重做撤销的操作。 6. **多窗口操作**: - `:sp 文件名`:...
- **替换**:`:s/old/new`替换当前行的第一个匹配项,`:s/old/new/g`替换当前行所有匹配项,`:%s/old/new/g`则替换文件中所有行的匹配项。 - **行的复制**:在命令模式下,使用`yy`复制当前行,然后在目标位置按下...
- `:n1,n2s/word1/word2/g`:在第 n1 行至第 n2 行之间查找 word1 字符串,并将其替换为 word2。 - `:1,$s/word1/word2/g`:从第一行到最后一行查找 word1 字符串,并将其替换为 word2。 - `:1,$s/word1/word2/gc...
"Linux 上 vi(vim) 编辑器使用教程" 本教程主要介绍了 Linux 上 vi(vim) 编辑器的使用方法,包括基本介绍、使用模式、文件的打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等。 基本介绍 ...
4. `vi +/pattern filename`:打开文件,光标定位在第一个匹配pattern的字符串处。 5. `vi -r filename`:在上次编辑过程中发生系统崩溃,恢复filename的编辑状态。 6. `vi filename1...filenameN`:一次打开多个...
在IT领域,Linux和vim是两个非常重要的工具,尤其对于系统管理员和开发者来说,它们是日常工作的必备技能。本文将详细讲解Linux系统的基本命令以及vim编辑器的使用,旨在帮助初学者快速掌握这两个核心概念。 首先,...
`vi` 和 `vim` 是在 Unix/Linux 系统中广泛使用的文本编辑器。`vim`(Vi IMproved)是 `vi` 的一个增强版本,它继承了 `vi` 的所有功能,并添加了许多额外的功能和改进。本文将介绍 `vi` 和 `vim` 的一些常用操作,...
vim,全称为Vi IMproved,是Unix/Linux系统下的一款高度优化的文本编辑器,它在原始vi的基础上进行了诸多增强与改进,成为了现代操作系统中最受欢迎和广泛使用的编辑器之一。本文将深入讲解vim的基本概念、工作模式...
1. **命令模式**:在Vim中,用户首先处于命令模式,此时可以直接输入命令来操作文本。 - `x`: 向后删除一个字符,`X`: 向前删除一个字符。 - `nx`: 删除光标后n个字符。 - `dd`: 删除当前行。 - `D`: 删除当前行...
- `:grep string -r directory`:递归搜索目录下的字符串。 - **替换命令** - `:%s/old/new/g`:全局替换。 - `:'<,'>s/old/new/g`:在选区范围内替换。 - `:g/^$/d`:删除空行。 - `:g/^/m0`:反转整个文件。 ...
- `vi +/pattern filename`:打开文件,并将光标置于第一个与pattern匹配的字符串处。 - `vi -r filename`:在上次正用vi编辑时发生系统崩溃,恢复filename。 - `vi filename1 filename2 ...`:打开多个文件,...
在Linux环境中,命令行是主要的操作界面,通过输入命令来执行各种任务。以下是一些常见的Linux基本命令: 1. **ls**:列出目录内容,用于查看当前目录下的文件和子目录。 2. **cd**:改变目录,用于切换到不同的...
Linux 中 vi、vim 命令大全 本文档旨在提供 Linux 中 vi、vim 编辑器的命令大全,涵盖一般模式、编辑模式和命令模式三大部分。 一、一般模式命令 在一般模式下,用户可以使用以下命令: * x、X:删除字符,x ...
VIM,全称为“Vi Improved”,是Linux系统中的一款强大文本编辑器,它的地位与DOS下的Edit程序相当。VIM并非排版程序,而是专注于文本编辑,它提供了丰富的文本操作功能,允许用户根据个人需求进行定制。VIM有三个...
在 Linux 的 VI/VIM 编辑器中,可以使用 `:s` 命令进行字符串替换。全局替换指的是在整个文档范围内进行字符串替换。 1. **使用 `v + G + $`** 首先进入可视模式 `v` 选择全文,然后移动到文档末尾 `G + $`,接着...
可以将光标移到最下面一行,在这个模式中,可以提供查找数据、读取、保存、批量替换字符、退出 vi、显示行号等操作。 常用按键功能 以下是 vi 和 vim 中的一些常用按键功能: 一般命令模式下按键功能 * h、j、k...
- `:s/old/new/g`:替换当前行所有匹配的旧字符串为新字符串。 - `:#,#s/old/new/g`:在指定行范围内替换。 - `:%s/old/new/g`:在整个文件中替换。 - `:%s/old/new/gc`:每次替换前确认。 12. **替换操作**: ...
word`向上查找,`:s/old/new/g`替换所有旧字符串为新字符串。 **多窗口操作** VIM支持多窗口编辑,可以同时查看和编辑多个文件。使用`sp`或`vs`打开垂直分割,`split`或`vsplit`打开水平分割,`Ctrl+w`加方向键...