忽略这个愚蠢的问题
万一有人想知道。是复制+粘贴阻止了它的工作。然后你必须使用像Marvin这样的插件来永久保存它。我的错。
我需要在 MacVim 上对多个文件运行一些命令,主要是搜索和替换。
所以我在做第一个文件时录制了一个宏,
q
开始录制宏,然后
c
命名宏,
然后将以下几行(从文本文件中复制和粘贴)一一提供
v/sequence One\|sequence two/d
%s/sequence three//g
%s/sequence four/,/g
%s/ /_/g
%s/<\/strong>//g
%s/<\/td>//g
g/</d
然后我停止录制宏,
q
但是当我尝试在另一个文件中播放它时
@C
它什么也不做。它只是坐在那里在命令行中显示@c,但没有别的。我试着把它放在我的 .vimrc 文件中,像这样
let @c ="
v/sequence One\|sequence two/d
%s/sequence three//g
%s/sequence four/,/g
%s/ /_/g
%s/<\/strong>//g
%s/<\/td>//g
g/</d
"
依然没有。有任何想法吗?