
當我:!ls
在 Vim 命令行中使用時,它應該在底部打開一個窗口,按 ENTER 或鍵入命令繼續。但我的 vim 關閉了當前文件。
我該如何修復它?
答案1
您想要的行為只會發生在具有輕量級終端模擬的 GVim/MacVim 中。當在終端模擬器中執行時,Vim 會自行掛起並ls
在 Vim 的父 shell 中運作。fg
確實是返回 Vim 的正確方法。
請注意,您可以使用 Vim 的內建 Netrw 外掛程式來獲得更有用的目錄清單。而不是:!ls
,做:Ex
。
看:help netrw
。
答案2
我只需要使用fg
返回 vim 即可。