在nvim的普通缓冲区中,以下ex命令有效。
:normal! GAabcd
这会添加文字" abcd"到当前的正常缓冲区。
但是在nvim的终端缓冲区中,上面的ex命令不起作用!
:normal! GAabcd
这只是将终端缓冲区转换为' - TERMINAL - '模式和" abcd"没有添加!
为什么没有添加文字?我怎么能做到这一点?
答案 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
因此,如果您碰巧在注册表中拥有所需内容,则可以随时粘贴它。