如何将缓冲区内容写入命令,并将结果从其标准输出读回到新缓冲区 2024-6-18 • command-line vim 我正在 vim 中编辑 C 源代码。我想: 将缓冲区(可能是临时缓冲区)的当前内容写入我最喜欢的 C 编译器的标准输入(本质上,将缓冲区通过管道传输到命令) 从管道读取(也可能读取 stderr,因为编译可能失败),并将编译器的标准输出通过管道传输到 vim 中的新缓冲区/分割 (可选)将新的缓冲区文件类型设置为我指定的任何类型(通常是汇编) 我更喜欢 vsplit,而不是新的缓冲区,但我不知道这是否可行。我不是 vim 专家。我发现这, 和这答案。后者最接近我想要的。据我所知,它使用临时缓冲区;是否可以不使用临时文件,直接处理 stdio 来做同样的事情?如果没有,我会继续使用它。 答案1 和大多数事情一样,已经有这个插件了。 您可能能够将其配置为垂直分割,但输出窗口是持久的,因此您可以在第一次运行后根据自己的喜好改变窗口排列。 相关内容 如何语法突出显示自己的语言/不流行的语言? rhythmbox 和 deepin 都找不到我的音乐目录。这是某种权限问题吗? LateX:circuitikz 和表格与 minipage 并排显示 当我写很多地图时会出现对齐问题 Win10 外部硬盘上的任何文件都会显示“文件太大,无法回收站”消息 左侧键倾斜是正常的吗?可以使其垂直吗? 在 minitab 中排列图例标签 如何与 Asus G55VW 实现双启动? 如何查找所有不具有特定扩展名的文件? 我如何知道 SSD 驱动器的质量如何?