【发布时间】:2016-03-11 10:26:20
【问题描述】:
简短的例子
如何在 vim 命令行模式下使用类似 shell 的命令替换?
例如,如果我想编辑一个特定路径,其路径可用作另一个命令的输出,例如 which foo,我可以在 shell 上执行类似的操作。
vim "$(which foo)"
当我已经在 Vim 中时,如何使用 :e 命令执行此操作?
我正在寻找与:e $(which foo.txt) 等效的东西。
实际用例
以上只是一个简短的示例,因此这个问题对每个人都有意义。这是我寻找这个答案的真正原因。
在 shell 中,我可以执行gdb -p $(pidof bar) 附加到进程栏并对其进行调试。在 Vim 中,我使用的是 ConqueGdb,它接受与 gdb 相同的参数,所以我想在 Vim 中执行类似 :ConqueGdb -p $(pidof bar) 的操作。
【问题讨论】:
标签: vim