在Vim的命令行模式(ex模式)中,命令替换是什么?

5

简短而简单的例子

我如何在vim命令行模式下使用类似于shell的命令替换?

例如,如果我想编辑特定路径,其路径作为另一个命令的输出可用,比如which foo,我可以在shell上执行以下操作。

vim "$(which foo)"

当我已经在Vim中时,如何使用:e命令完成这个操作?
我正在寻找:e $(which foo.txt)相当的东西。
实际应用案例
上面只是一个简短的示例,以使大家理解这个问题。以下是我寻找这个答案的真正原因。
在shell中,我可以执行gdb -p $(pidof bar)来连接到进程bar并进行调试。使用ConqueGdb in Vim时,它接受与gdb相同的参数,所以我想在Vim中执行类似于:ConqueGdb -p $(pidof bar)的操作。
1个回答

5
:e `which foo`
:help backtick-expansion

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接