您可以在语法vimscripts中找到常用的语法。例如,您可以在vim 7.4(win7)第113行的<vimdir>\syntax\python.vim
文件中找到它:
syn match pythonEscape +\\[abfnrtv'"\\]+ contained
我的简单问题是+
符号在正则表达式字符串文字的两端是什么意思?
我找不到:help literal-string
和:help regex
或steve losh&#39; s book的任何内容。你认为我应该在哪里看?
答案 0 :(得分:3)
它们确实是正则表达式的开头和结尾,在vim中你可以使用任何字符作为分隔符。我记得在Drew Neil的书“Practical Vim”中读过这篇文章,但我也在这里找到了一个例子:http://www.hacktux.com/vi/replace
转义字符
如果斜杠是搜索字符串的一部分,则必须将其删除:
%s/http:\/\//https:\/\//g
使用任意分隔符
或者,更改分隔符。它可以是任何东西!
%s!http://!https://!g
来自评论中的sidyll:
为了完整起见,您可能需要添加官方帮助参考:
的最后几段之一:h E146
。这在标志部分解释,这是:h s_flags