Vi编辑器与Shell提示符定制全解析
1. Vi编辑器基础操作
在Vi编辑器中,搜索功能十分实用。比如有如下文本:
The quick brown fox jumped over the lazy dog. It was cool.
Line 2
Line 3
Line 4
Line 5
若要搜索特定内容,可将光标置于文件首行,输入 /Line 后按回车键,光标会移至第二行。接着输入 n ,光标会移至第三行,重复 n 命令可使光标在文件中向下移动,直至无匹配项。Vi不仅支持普通的单词和短语搜索,还允许使用正则表达式进行复杂文本模式的搜索。
2. 全局搜索与替换
Vi使用ex命令进行搜索替换操作(在Vi中称为“替换”),可对指定范围的行或整个文件进行操作。例如,要将整个文件中的 “Line” 替换为 “line”,可输入命令:
:%s/Line/line/g
下面对该命令进行详细解析:
| 项 | 含义 |
| — | — |
| : | 冒号字符用于启动ex命令。 |
| % | 指定操作的行范围,% 是从第一行到最后一行的快捷方式。也可指定为 1,5(文件共五行)或 1,$(从第一行到文件最后一行)。若省略行范围,操作仅在当前行执行。 |
| s | 指定操作类型,此处为替换(搜索并替换)。 |
| /Line/line/ | 搜索模式和替换文本。 |
| g | 表示“全
超级会员免费看
订阅专栏 解锁全文
1210

被折叠的 条评论
为什么被折叠?



