我想在我的.vimrc中保存一个vim宏?
我用vim编写了一个简单的宏,希望将这个宏保存在一个vimrc文件中 我试过:我想在我的.vimrc中保存一个vim宏?,vim,macros,Vim,Macros,我用vim编写了一个简单的宏,希望将这个宏保存在一个vimrc文件中 我试过: map <C-O> ^i<li>^[A</li>^[j let @q='^i<li>^[A</li>^[j' 地图 让@q='^i^[A^[j' 两者都不起作用。正确的方法是什么?尝试以下映射: nnoremap <c-o> ^i<li><esc>A</li><esc>j nnoremap
map <C-O> ^i<li>^[A</li>^[j
let @q='^i<li>^[A</li>^[j'
地图
让@q='^innoremap <c-o> ^i<li><esc>A</li><esc>j
nnoremap^iA j
如果您准备好了一个宏(通过qx
并与@x
一起使用),那么您可以使用^Rx
从插入模式或“xp
从正常模式将其写入vimrc(在这些示例中,将寄存器替换为x
)@Vitalineuman我建议选择另一个短键,ctrl-o
对于返回到以前的跳转列表位置非常有用,因此如果宏位于寄存器t
,即可以使用@t
播放,然后打开.vimrc
并键入let@t=/code>,然后(仍处于插入模式)按住control
,按r
,然后放开control并按t
。