我是VIM的新手,我使用命令
qa
开始记录寄存器a
中的操作和以下命令
q
停止保存。以下命令使用a
中的操作:
@a
但问题是,当我关闭VIM时,所有这些寄存器都被删除了。有没有办法保存这些操作并在以后的其他VIM会话中使用它?
答案 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。