0
假設我有一個命令,比如說find ABCD | grep text1
,它輸出要打開的文件的完整路徑。我知道我可以使用xargs
將此輸出發送到vim
並打開文件,但這隻能在命令行中進行。Vim:如何打開一個文件,其名稱由運行shell命令確定
如何從vim編輯器中執行此操作?
假設我有一個命令,比如說find ABCD | grep text1
,它輸出要打開的文件的完整路徑。我知道我可以使用xargs
將此輸出發送到vim
並打開文件,但這隻能在命令行中進行。Vim:如何打開一個文件,其名稱由運行shell命令確定
如何從vim編輯器中執行此操作?
假設命令返回正是你的文件的路徑,那麼這樣的事情應該是在命令行中確定:
$ vi $(COMMAND)
,這應該是從VIM內確定:
:e `COMMAND`
請參閱':h backtick-擴大'以獲取更多信息。 –
你想在命令行中輸入'vi「$(find ABCD | grep text1)」或者你想要':! vi「$(find ABCD | grep text1)'from vi? –
我想從vim中發生一切,我不想爲每個要打開的文件創建一個新的vim進程 – mahdix