您可以找到语法vimscript中常用的语法。例如,您可以<vimdir>\syntax\python.vim
在vim 7.4(win7)的第113行的文件中找到它:
syn match pythonEscape +\\[abfnrtv'"\\]+ contained
我的简单问题是+
,正则表达式字符串文字两端的符号是什么意思?
我:help literal-string
和:help regex
史蒂夫·洛什的书都找不到。您认为我应该去哪里找?
它们确实是正则表达式的开始和结束,在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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句