前端之家收集整理的这篇文章主要介绍了
VIM:将外部命令的输出存储到寄存器中,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以运行外部命令并将其
输出存储在寄存器中?
>:redir适用于ex命令,而不适用于外部命令(afaik)
>:r!运行外部命令,但直接插入输出
当前缓冲区
感谢vim使用
邮件列表中的
用户的答案:
:let @a = system(“ls -l”)
要使用光标下的文件作为参数运行命令:
:let @a = system(“ls -l”。shellescape(expand(‘< cfile>‘)))