如何通过以下方式将文本插入到nvim的终端缓冲区中:normal命令?

时间:2017-10-21 05:52:09

标签: neovim

在nvim的普通缓冲区中,以下ex命令有效。

:normal! GAabcd

这会添加文字" abcd"到当前的正常缓冲区。

但是在nvim的终端缓冲区中,上面的ex命令不起作用!

:normal! GAabcd

这只是将终端缓冲区转换为' - TERMINAL - '模式和" abcd"没有添加!

为什么没有添加文字?我怎么能做到这一点?

2 个答案:

答案 0 :(得分:0)

我挖掘了neovim来源,也许我自己也找到了答案。

在edit.c的If material.contents.type == String.type { material.contents = UIImage(named: <path tofolder>/material.contents) } 功能中,有以下注释。

edit

我认为这意味着在ex模式下处理普通命令时无法进入终端模式(插入模式)。因此,文本'abcd'未在终端模式下添加,但仅作为普通命令处理。

答案 1 :(得分:0)

您的回答是正确的,因为无法使用:normal! GAfoo附加文字。但是,为了回答您的上一个问题,您可以执行此操作:

:normal! "0p

因此,如果您碰巧在注册表中拥有所需内容,则可以随时粘贴它。