如何将外部命令的输出转储到Vim中的新缓冲区?
如何将外部命令的输出转储到Vim中的新缓冲区?,vim,Vim,:enew允许我创建一个新的缓冲区和:允许我将外部命令的输出转储到该缓冲区。我能把这两个组合成一行吗 谢谢。“|”用于在vim中将命令链接在一起。所以 :enew | .! <command> :enew |。! 应该做你想做的事实际上通过外部命令对当前行进行管道传输,可能会丢失该行。您可能希望使用:r-注意前面的空格。我经常使用:0r!cmd,以便将输出插入缓冲区的开头。:vnew | read 执行该命令并将输出放在新的垂直拆分缓冲区中。使用#将当前缓冲区的路径传递给命令。e
:enew
允许我创建一个新的缓冲区和:<代码>
允许我将外部命令的输出转储到该缓冲区。我能把这两个组合成一行吗
谢谢。“|”用于在vim中将命令链接在一起。所以
:enew | .! <command>
:enew |。!
应该做你想做的事代码>实际上通过外部命令对当前行进行管道传输,可能会丢失该行。您可能希望使用
:r代码>-注意前面的空格代码>。我经常使用:0r!cmd,以便将输出插入缓冲区的开头。:vnew | read代码>
执行该命令并将输出放在新的垂直拆分缓冲区中。使用#
将当前缓冲区的路径传递给命令。e、 g
:vnew |阅读!python-m json.tool#
使用python的JSON模块格式化工作JSON文件
或者,该插件可用于异步“运行任何程序并将结果加载到分割”缓冲区
补充阅读:
:h新的
:h读取