正则表达式的行首错误 486 但行尾有效?

Error 486 on start-of-line for regex but end-of-line works?

我目前正在努力解决 Google 没有答案的简单问题。 我最近购买了一个 mac,并试图在其上使用 Vim。但是,自制软件版本和 machine 上的内置 Vim 都有一个问题,我无法在正则表达式行首字符 '^' 上使用替换命令。

例如,启动一个新文件并创建一些空行, https://imgur.com/hCGyHl2

错误 486... https://imgur.com/5x0CRUB

尝试使用不同的正则表达式字符, https://imgur.com/FJkEhk4

这有用吗?我很困惑 https://imgur.com/ofHoPDn

所以在 freenode 的#vim 频道上进行一些探索和提问解决了这个问题。

原来我使用的字符是重音字符 ^ 而不是所需的 ASCII 字符 ^。

对于最终在这里绊倒的任何 mac 用户,请在输入 ^ 一次后按 space 以获得完整的 ASCII ^