VIM:将外部命令的输出存储到寄存器中

前端之家收集整理的这篇文章主要介绍了VIM:将外部命令的输出存储到寄存器中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以运行外部命令并将其输出存储在寄存器中?

>:redir适用于ex命令,而不适用于外部命令(afaik)
>:r!运行外部命令,但直接插入输出
当前缓冲区

感谢vim使用邮件列表中的用户的答案:

:let @a = system(“ls -l”)

要使用光标下的文件作为参数运行命令:

:let @a = system(“ls -l”。shellescape(expand(‘< cfile>‘)))

猜你在找的Bash相关文章