如何在vim命令行模式下使用shell like命令替换?
例如,如果我想编辑一个路径可用作另一个命令的输出的特定路径,比如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)
的操作。
答案 0 :(得分:2)
:e `which foo`
:help backtick-expansion