[英]Command substitution in command-line mode (ex mode) in Vim
如何在vim命令行模式下使用shell命令替換?
例如,如果我想編輯一個路徑可用作另一個命令的輸出的特定路徑,比如說which foo
,我可以在shell上做這樣的事情。
vim "$(which foo)"
當我已經在Vim中時,如何使用:e
命令執行此操作?
我正在尋找相當於的東西:e $(which foo.txt)
。
以上只是一個簡短的例子,這個問題對每個人都有意義。 這是我尋找這個答案的真正原因。
在shell中,我可以執行gdb -p $(pidof bar)
來附加到進程條並進行調試。 使用Vim,我使用的ConqueGdb接受與gdb相同的參數,所以我想做一些類似於:ConqueGdb -p $(pidof bar)
Vim內的:ConqueGdb -p $(pidof bar)
。
:e `which foo`
:help backtick-expansion
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.