vi - 复制文本并作为参数传递给转义 shell 命令

vi - 复制文本并作为参数传递给转义 shell 命令

想知道是否有办法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-Rc_CTRL-R_CTRL-W,在 Vim 中。

这些功能特定于 Vim 编辑器,在 Vi 或 Nvi 中不起作用。由于您似乎使用的是 Linux 系统,因此您的“vi编辑器”很可能是 Vim。

相关内容