1

我是 VIM 新手,我使用命令

qa

开始记录寄存器中的操作a和以下命令

q

停止保存。以及使用以下操作的命令a

@a

但问题是,当我关闭 VIM 时,所有这些寄存器都被删除了。有什么方法可以保存这些操作并稍后在其他 VIM 会话中使用?

4

2 回答 2

3

如果你不在兼容模式下运行 Vim 只有受虐狂才会在兼容模式下运行 Vim),命名寄存器"ato"z会在会话中被记住。

你在没有 的情况下运行 Vim~/.vimrc吗?的输出是:set viminfo什么?:set compatible?(带问号)?

于 2013-04-07T09:48:39.937 回答
0

你可以map在你的.vimrc

map <F2> [your macro]

如果宏已经在寄存器“a”中,您也可以使用它,也就是说,您可以在插入模式下[your macro]键入而不是重复。<C-r>a

你也可以试试marvim

于 2013-04-07T09:05:47.217 回答