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

McB*_*den 7 vim

我在Vim中输入以下命令:

:nmap <CR> <C-]>
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Con*_*ler 9

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

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

  • 对于 ex,这绑定到“q:”;对于搜索,这绑定到“q/”! (2认同)

ib.*_*ib. 8

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

":p
Run Code Online (Sandbox Code Playgroud)

在正常模式下.

如果命令时间很早,可以先从历史记录中调用它(例如键入前几个字母并按下Up),然后重新运行,然后使用上述方法.

当这些快捷方式不合适时,可以使用命令行窗口采用一般方法(请参阅参考资料:help cmdwin).要打开它,请键入q:普通模式,或者在命令行模式下按cedit选项(Ctrl+ F,默认情况下)指定的组合键 .