我想使用任何命令来替换vi编辑器中的"windows“一词。
要修改的案文如下:
windows is choice of everyone
windows is choice of student
windows is choice of engineer
windows is choice of web server我试过这个命令:
:1,$s/Windows/UNIX/LINUX/g但是它给了我错误的E488: trailing characters。有什么问题吗?
发布于 2017-10-17 05:50:21
不知道为什么命令中同时包含Unix和Linux。不如:
:%s/windows/linux/g或者如果替换字符串是unix/linux:
%s/windows/unix\/linux/g发布于 2017-10-25 07:16:37
您需要用反斜杠来转义替换文本中的正斜杠,就像在UNIX\/LINUX中一样。
正如用户:黑豹在搜索/替换字符串中使用正斜杠时注释的那样,使用不同的分隔符更简单。我更喜欢使用#,所以在你的情况下,它应该是:
:% s#windows#UNIX/LINUX#只有当您希望在一个没有显示的单行上多次看到g时,才需要windows后缀。
https://askubuntu.com/questions/965632
复制相似问题