首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ubuntu中全局替换vi编辑器中的word

问如何在ubuntu中全局替换vi编辑器中的word
EN

Ask Ubuntu用户
提问于 2017-10-17 05:43:06
回答 2查看 674关注 0票数 1

我想使用任何命令来替换vi编辑器中的"windows“一词。

要修改的案文如下:

代码语言:javascript
复制
windows is choice of everyone
windows is choice of student
windows is choice of engineer
windows is choice of web server

我试过这个命令:

代码语言:javascript
复制
:1,$s/Windows/UNIX/LINUX/g

但是它给了我错误的E488: trailing characters。有什么问题吗?

EN

回答 2

Ask Ubuntu用户

发布于 2017-10-17 05:50:21

不知道为什么命令中同时包含Unix和Linux。不如:

代码语言:javascript
复制
:%s/windows/linux/g

或者如果替换字符串是unix/linux:

代码语言:javascript
复制
%s/windows/unix\/linux/g
票数 3
EN

Ask Ubuntu用户

发布于 2017-10-25 07:16:37

您需要用反斜杠来转义替换文本中的正斜杠,就像在UNIX\/LINUX中一样。

正如用户:黑豹在搜索/替换字符串中使用正斜杠时注释的那样,使用不同的分隔符更简单。我更喜欢使用#,所以在你的情况下,它应该是:

代码语言:javascript
复制
:% s#windows#UNIX/LINUX#

只有当您希望在一个没有显示的单行上多次看到g时,才需要windows后缀。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/965632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档