gpt4 book ai didi

vim - Vim 命令行模式(ex 模式)下的命令替换

转载 作者:行者123 更新时间:2023-12-01 23:42:00 24 4
gpt4 key购买 nike

简短的例子

如何在 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) 的操作。

最佳答案

:e `which foo`
:help backtick-expansion

关于vim - Vim 命令行模式(ex 模式)下的命令替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35930865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com