Vim 如何从寄存器中输入多行命令?
如何从寄存器执行多行Vim Ex命令?例如,如果我复制了一些我想尝试的映射,我如何在当前缓冲区中从我复制到的寄存器中执行这些行Vim 如何从寄存器中输入多行命令?,vim,Vim,如何从寄存器执行多行Vim Ex命令?例如,如果我复制了一些我想尝试的映射,我如何在当前缓冲区中从我复制到的寄存器中执行这些行 nnoremap <leader>b :tab split<cr> nnoremap <buffer> ... ... nnoremap b:选项卡拆分 nnoremap。。。 ... 我尝试过使用:后跟“(假设行在未命名寄存器中)在命令行模式下粘贴行,然后点击。粘贴的行似乎由^M分隔,而不是换行。这种方法不起作用 我还尝试使用q
nnoremap <leader>b :tab split<cr>
nnoremap <buffer> ...
...
nnoremap b:选项卡拆分
nnoremap。。。
...
我尝试过使用:
后跟“
(假设行在未命名寄存器中)在命令行模式下粘贴行,然后点击
。粘贴的行似乎由^M
分隔,而不是换行。这种方法不起作用
我还尝试使用q:
打开命令行窗口,然后按enter键,但这只执行当前行,而不是我粘贴的所有行
我可以将行粘贴到一个文件中,然后对该文件进行源处理,但我正在寻找一种更直接的替代方法。您可以使用:@“
将默认寄存器的内容作为Ex命令运行
请参阅。您可以使用:@“
将默认寄存器的内容作为Ex命令运行
看