vim 中的 :!ls 关闭当前文件而不是在底部打开一个窗口

vim 中的 :!ls 关闭当前文件而不是在底部打开一个窗口

当我:!ls在 Vim 命令行中使用时,它应该在底部打开一个窗口,并按 ENTER 或键入命令以继续。但我的 vim 关闭了当前文件。

我该如何修复它?

答案1

您想要的行为只会在带有轻量级终端仿真的 GVim/MacVim 中发生。在终端仿真器中执行时,Vim 会自行挂起并ls在 Vim 的父 shell 中运行。fg确实是返回 Vim 的正确方法。

请注意,您可以使用 Vim 的内置 Netrw 插件获得更有用的目录列表。不要:!ls使用 ,而是使用:Ex

:help netrw

答案2

我只需要使用fg返回 vim。

相关内容