我正在尝试插入以下命令:
复制命令历史到剪贴板 q::%y
复制搜索历史到剪贴板 q/:%y
在 vimscript 中进行如下操作:
:normal q::%y
:normal q/:%y
但它没有复制任何内容
为什么?
(当我手动执行 (q::%y
q/:%y
),它可以正常工作)
我正在尝试插入以下命令:
复制命令历史到剪贴板 q::%y
复制搜索历史到剪贴板 q/:%y
在 vimscript 中进行如下操作:
:normal q::%y
:normal q/:%y
但它没有复制任何内容
为什么?
(当我手动执行 (q::%y
q/:%y
),它可以正常工作)
:call feedkeys("q::%y\<CR>:q\<CR>")
代替。 - DJMcMayhemcall feedkeys("q::%y
缺少引号 - 尝试双反斜杠,但不起作用。 - Remancall feedkeys("q::%y\<lt>CR>:q\<lt>CR>")
感谢你的帮助。 - Reman:normal! q:
无法正常运行,可能是因为大部分多字符 normal 命令在代码中都是特殊处理的缘故。建议将此报告为错误。 - Martin Tournoij