在 shell 上运行命令并在 vim 中获取输出

4 bash vim shell

我知道如何使用:!rand在 vim 中运行 shell 命令:!,但是有没有办法从外部(即从 bash)执行此操作?

类似的东西vim 'ls -al'。的输出ls应该在 vim 中并且是可编辑的。

kev*_*kev 15

你可以阅读标准输入

$ ls -al | vim -
Run Code Online (Sandbox Code Playgroud)


Ign*_*ams 6

以与从命令行执行任何命令相同的方式执行命令。

$ vim '+r !ls -al'
Run Code Online (Sandbox Code Playgroud)