2013-04-07 94 views
-1

我是新来VIM,我用命令如何保存寄存器VIM

qa 

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

q 

停止储蓄。而下面的命令来使用的操作中a

@a 

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

回答

3

如果你不兼容模式下运行的Vim(只受虐狂会启动Vim兼容模式),命名寄存器,"a"z,跨会话记住。

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

+0

那么......问题是什么? – romainl 2013-04-07 14:02:35

+0

我没有面向〜/ .vimrc – orezvani 2013-04-25 06:32:42

+0

创建一个空白的'〜/ .vimrc'应该足以让它在“不兼容”模式下工作,并记住跨会话的注册。 – romainl 2013-04-25 07:01:19

0

您就可在您的.vimrc

map <F2> [your macro] 

一个map如果宏已经在寄存器“一”,你也可以使用它,那是不是重复[your macro],您可以键入<C-r>a而在插入模式。您也可以尝试marvim