想知道是否有办法vi
复制文本并将其作为参数粘贴到 shell 转义命令中。
特别是,要读取/var/log/messages
,复制 SELinux 警报 GUID,切换到:!
,然后运行sealert -l PASTEDGUID
答案1
在回答中https://vi.stackexchange.com/questions/5063Ctrl+R,描述了如何通过按然后按 来在插入模式下插入最近拉出的文本"。
当您在 后发出命令时,这也有效:!
。
﹡您可以使用插入 X11 剪贴板的内容、Ctrl+W插入光标下的单词或Ctrl+L插入当前行,而不是使用双引号来引用最近拉出的文本。
请参阅文档,例如,c_CTRL-R
和c_CTRL-R_CTRL-W
,在 Vim 中。
这些功能特定于 Vim 编辑器,在 Vi 或 Nvi 中不起作用。由于您似乎使用的是 Linux 系统,因此您的“vi
编辑器”很可能是 Vim。