MacVim中的宏问题

时间:2012-05-01 06:34:41

标签: vim macros macvim

忽略这个愚蠢的问题

如果有人想知道。正是复制+粘贴阻止了它的工作。然后你必须使用像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
"

仍然没有。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

一个迟到的答案,但我认为问题在于宏寄存器是 c 并且您正在/正在尝试调用宏 C:您发布的示例中的大小写不同。