正如标题所述,我想用"&"符号替换"标签页"字样。
我使用的是:
:%s/\t/&/g
当然它不起作用。我在Mac OS X上使用vim(如果这有所不同的话)。谢谢!
您确定问题是在&符号上吗?我收到了更多关于制表符的投诉。不要忘记对其进行转义。
:%s/\t/\&/g
:help sub-replace-special
会显示替换中的所有特殊序列。请注意,默认情况下设置了 'magic'
,对于那些基于该选项具有不同行为的序列也是如此。 - jamessan:%s/[0-9]\{3}/(&)/g
。 - 22degrees&
字符表示“与表达式匹配的所有内容”。The quick brown fox jumps over the lazy dog.
:s/jumps/a&b/
的vi命令将导致以下行:The quick brown fox ajumpsb over the lazy dog.
:s/\(jumps\)/a\1b/
来实现相同的功能,但那需要打更多的字。\1
的别名?嗯,你还可以像这样做::s/lazy \(dog\|cat\)/"&" is now "stupid \1"/
:The quick brown fox jumps over the "lazy dog" is now "stupid dog".
&
,表达式会变得非常丑陋。:%s/\t/\&/g
”。 - Christopher Schultz
&
替换为&
时,这尤其滑稽。我以为某些autocmd试图强制有效的HTML! - JonnyRaa