Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29209
  • 博文数量: 19
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 200
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-19 08:37
文章分类
文章存档

2011年(3)

2010年(16)

我的朋友

分类: LINUX

2010-12-26 10:30:52

  Linux编辑器vi中文本搜索与替换操作,在进行文本编辑的时候,您可以需要搜索或定位特定的单词或单词的一部分。vi 编辑器有向前或向后搜索指定模式的功能.
  “/”是vi 编辑器的模式搜索命令。键入“/”后屏幕的底部会出现一行,同时一个斜扛会出现在底行的行首上,且光标被放置在斜扛之后。此

时,您可以在光标位置键入你需要搜索的模式。输入完成并按下ENTER键后,编辑器将开始从光标所在的位置起向文件尾部搜索你键入的模式。

 如果输入的模式被找到,光标将停留在找到的模式上,在找到一个匹配的模式后,如果您还需要搜索下一个匹配的模式,使用命令“n ”即可如果需要找到上一个匹配的模式,则使用“N ”命令即可。
 此外 “?” 命令也是模式搜索命令。与“/” 的区别在于:“/” 是从光标当前所在位置向文件尾部搜索,而“?” 命令则是由光标当前所在位置向文件头部搜索。

文本替换操作需要使用末行模式进行操作,即所有文本替换操作命令均以“:”开头。
文本替换命令的格式为:
:s/text1/text2 用于将光标所在段落搜索到的第一个”text1“替换为”text2“;
:s/text1/text2/g 用于将光标所在段落的所有”text1“替换为”text2“;
:m,ns/text1/text2/g 用于将从 m行开始至n 行结束的所有搜索到的”text1“替换为”text2 “。其中可以使用$表示末行,即“1,$ ”表示替换文档中的所有符合条件的字符.

阅读(1024) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~