如何在VIM中保存寄存器

时间:2013-04-07 08:52:18

标签: vim vim-registers

我是VIM的新手,我使用命令

qa

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

q

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

@a

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

2 个答案:

答案 0 :(得分:3)

如果您未在兼容模式下运行Vim(只有masochists会以兼容模式运行Vim),会话中会记住命名寄存器"a"z

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

答案 1 :(得分:0)

您可以在map

中创建.vimrc
map <F2> [your macro]

如果宏已经在注册'a',您也可以使用它,也就是说,您可以在插入模式下键入[your macro],而不是重复<C-r>a

您也可以尝试marvim