将命令/搜索历史记录复制到剪贴板

Rem*_*man 6 vim

我正在尝试插入命令

将命令历史记录复制到剪贴板q::%y
将搜索历史记录复制到剪贴板 q/:%y

在 vim 脚本中执行此操作:

:normal q::%y
:normal q/:%y
Run Code Online (Sandbox Code Playgroud)

但它没有复制任何东西
为什么?

(当我手动执行时效果很好(q::%y q/:%y))

mat*_*ttb 2

这对我有用:

nnoremap <Leader>r q::%y<cr>
Run Code Online (Sandbox Code Playgroud)

并在以下情况后关闭窗口:

nnoremap <Leader>r q::%y<cr>:q<cr>
Run Code Online (Sandbox Code Playgroud)