我想知道是否有可能在vim的命令行中写下我写的东西,以便稍后再粘贴它.
这将特别有用,因为我经常通过首先搜索它们来尝试搜索/替换模式 - 如果它们符合我的需要 - 我希望能够从命令行复制搜索到的表达式并在我的命令行中使用它搜索/替换功能.
我已经知道你可以通过使用粘贴到命令窗口<ctrl-r><buffer>,我只是想知道是否有一个类似于此的命令会拉动我的整个命令窗口.
Dav*_*own 13
Vim将最近输入的命令存储在:寄存器中,并将最近搜索的表达式存储在/寄存器中.由于您已经知道如何粘贴到命令窗口,因此您只需键入<Ctrl-R>/以粘贴上次搜索的内容即可.
其他方法:
'cedit'未覆盖该选项,则在进入命令行时按CTRL-F.然后,您可以访问正常模式的子集进行编辑.:help 'cedit':put :(David Brown的答案变体并依赖包含最后一个命令的冒号寄存器).