vim编辑器的问题
时间:2010-07-14
来源:互联网
I am happy.Are you hayy?
然后在命令模式下输入:
:s/hayy/happy/
结果出现的是:
E486:找不到模式:hayy。
这是怎么回事?我装的是Redflag 7,在VMware Station7.1上用的
作者: wucongdonglai 发布时间: 2010-07-14
作者: 王中云 发布时间: 2010-07-14
作者: shenhao0129 发布时间: 2010-07-14
I am happy.Are you hayy?
然后在命令模式下输入:
:s/hayy/happy/
结果出现的是:
E486:找不到模式:hayy。
这是怎么回事?我装的是Redflag 7,在VMware Station7 ...
wucongdonglai 发表于 2010-7-14 10:34
VIM的搜索替换功能“s”是基于行操作的(有它的历史原因,感兴趣的话可以GOOGLE以下VIM和VI的历史。)。因此,如果单独使用 s 这个命令,必须要将光标放置于待修改的行上。
比如你的这个例子,光标在待修改的这行上的话,搜索替换可以正常执行, 如果你将光标放在这一行的下面一行,那就会出错,提示:E486:找不到模式:hayy。
PS: 不妨用下面的命令:
- :%s/hayy/happy/g
作者: deepwhite 发布时间: 2010-07-14
作者: shenhao0129 发布时间: 2010-07-14
我那问题的确是由于光标不在该行所导致的。但是我用你给的那个命令,就是:/hayy/happy/g,如果光标不在该行,还是会说
E486:找不到模式hayy
这是怎么回事呢
作者: wucongdonglai 发布时间: 2010-07-14
:%s/hayy/happy/g
你写错了??
作者: deepwhite 发布时间: 2010-07-15
作者: langfangseven 发布时间: 2010-07-15
我以为这%号没什么用的!呵呵,解决了!谢谢啊!
对了,顺便问一下,%在linux里究竟有什么用啊?我看了不少地方用了
作者: wucongdonglai 发布时间: 2010-07-15
在VIM里面的意思,可以输入
: h :%
来查看帮助。大概意思就是标记整个文件的意思。
作者: deepwhite 发布时间: 2010-07-15
一直到了今天才有了更深的体会
作者: wucongdonglai 发布时间: 2010-07-16
作者: selang0010 发布时间: 2010-08-26

作者: qqi 发布时间: 2010-08-26
作者: [email protected] 发布时间: 2010-09-08
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28