我是 VIM 新手,我使用命令
qa
开始记录寄存器中的操作a
和以下命令
q
停止保存。以及使用以下操作的命令a
:
@a
但问题是,当我关闭 VIM 时,所有这些寄存器都被删除了。有什么方法可以保存这些操作并稍后在其他 VIM 会话中使用?
我是 VIM 新手,我使用命令
qa
开始记录寄存器中的操作a
和以下命令
q
停止保存。以及使用以下操作的命令a
:
@a
但问题是,当我关闭 VIM 时,所有这些寄存器都被删除了。有什么方法可以保存这些操作并稍后在其他 VIM 会话中使用?
如果你不在兼容模式下运行 Vim (只有受虐狂才会在兼容模式下运行 Vim),命名寄存器"a
to"z
会在会话中被记住。
你在没有 的情况下运行 Vim~/.vimrc
吗?的输出是:set viminfo
什么?:set compatible?
(带问号)?
你可以map
在你的.vimrc
map <F2> [your macro]
如果宏已经在寄存器“a”中,您也可以使用它,也就是说,您可以在插入模式下[your macro]
键入而不是重复。<C-r>a
你也可以试试marvim。