简短而简单的例子
我如何在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)
的操作。