如何在Vim中从命令行模式复制文本?

jc3wubiy  于 2023-10-20  发布在  其他
关注(0)|答案(2)|浏览(123)

比如,我刚刚在Vim中运行了这个命令:

:nmap <CR> <C-]>

现在我想复制这一行并将其放入.vimrc中。如何在命令行模式下选择并复制整行?

nbnkbykc

nbnkbykc1#

最快的方法是运行命令,切换到目标缓冲区(在本例中,已加载.vimrc),然后键入以下命令从:寄存器粘贴整个命令

":p

正常模式。
如果命令的时间更早,可以首先从历史中调用它(例如,通过键入前几个字母并按向上箭头键↑),重新调用它,然后使用上述方法。
当这些快捷方式不方便时,可以求助于使用命令行窗口的一般方法(参见:help cmdwin)。要打开它,请在正常模式下键入q:,或在命令行模式下按cedit选项设置的组合键(默认情况下为Ctrl+F)。

lokaqttq

lokaqttq2#

您可以在命令模式下键入Ctrl-F以打开一个包含所有先前命令的特殊窗口。然后您可以滚动到所需的行,按yy复制该行,然后按Ctrl-C返回命令模式,然后按ESC返回正常模式。从那里你可以粘贴。
有关命令窗口的更多信息,请参见:help cmdwin

相关问题