求教VI下S命令

Vim、Emacs配置和使用
回复
牛浓奶
帖子: 23
注册时间: 2009-01-20 4:45
送出感谢: 0
接收感谢: 0

求教VI下S命令

#1

帖子 牛浓奶 » 2009-02-22 15:28

刚学习VI 发现实际操作得到的命令与教程中不符

第四讲第四节∶修正错误的方法之一
** 输入 :s/old/new/g 可以替换 old 为 new。**
1. 请将光标移动到本节中下面标记有 ---> 的那一行。
2. 输入 :s/thee/the <回车> 。请注意该命令只改变光标所在行的第一个匹配
串。
3. 输入 :s/thee/the/g 则是替换全行的匹配串。
---> the best time to see thee flowers is in thee spring.
4. 要替换两行之间出现的每个匹配串,请输入 :#,#s/old/new/g (#,#代表的是
两行的行号)。输入 :%s/old/new/g 则是替换整个文件中的每个匹配串。

上面是教程里写的
我在VIM里按下s键后 得到的命令是删掉光标所在字符然后进入插入状态

是我不小心更改了键盘? :em20
怎么改回来?
头像
wuqi
帖子: 88
注册时间: 2009-01-23 13:35
来自: 武汉
送出感谢: 0
接收感谢: 0

Re: 求教VI下S命令

#2

帖子 wuqi » 2009-02-22 16:06

s本来就是替换光标所在位置的字符,替换是输入 冒号然后输入s 象这样 :s/thee/the
poet
帖子: 2841
注册时间: 2006-09-11 22:47
送出感谢: 0
接收感谢: 4 次

Re: 求教VI下S命令

#3

帖子 poet » 2009-02-22 17:07

牛浓奶 写了: 上面是教程里写的
我在VIM里按下s键后 得到的命令是删掉光标所在字符然后进入插入状态
是我不小心更改了键盘? :em20
怎么改回来?
vim 里面的命令都是按键序列。

例如 :s 和 s 是两个不同的命令,多一个冒号,但是含义完全不同。

冒号s和s命令的区别。
牛浓奶
帖子: 23
注册时间: 2009-01-20 4:45
送出感谢: 0
接收感谢: 0

Re: 求教VI下S命令

#4

帖子 牛浓奶 » 2009-02-23 9:39

明白了! 谢谢楼上两位 :em70
回复

回到 “Vim和Emacs”