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

时间:2011-08-13 00:13:51

标签: vim

我在Vim中输入以下命令:

:nmap <CR> <C-]>

然后我要复制这一行并将其放入我的.vimrc中 如何在命令行模式下选择和复制整行?

由于

2 个答案:

答案 0 :(得分:9)

您可以在命令模式下键入 Ctrl - F 以打开包含所有先前命令的特殊窗口。然后你可以滚动到所需的行,点击 y y 复制该行,然后按 Ctrl - C 返回命令模式,然后 ESC 返回正常模式。从那里你可以粘贴。

有关命令窗口的更多信息,请参阅:help cmdwin

答案 1 :(得分:8)

最快的方法是运行命令,切换到目标缓冲区 (在这种情况下加载.vimrc并粘贴整个命令 通过键入

来注册:
":p

在普通模式下。

如果命令可以追溯到很久以前,可以先从历史记录中重新调用它 (输入前几个字母并按 Up ,例如), 重新运行然后使用上述方法。

当这些捷径不合时,人们可以采用一般方法 使用命令行窗口(参见:help cmdwin)。打开它 在普通模式下键入q:,或按指定的组合键 cedit选项(默认情况下为 Ctrl + F ) 命令行模式。