当我:!ls
在 Vim 命令行中使用时,它应该在底部打开一个窗口,并按 ENTER 或键入命令以继续。但我的 vim 关闭了当前文件。
我该如何修复它?
答案1
您想要的行为只会在带有轻量级终端仿真的 GVim/MacVim 中发生。在终端仿真器中执行时,Vim 会自行挂起并ls
在 Vim 的父 shell 中运行。fg
确实是返回 Vim 的正确方法。
请注意,您可以使用 Vim 的内置 Netrw 插件获得更有用的目录列表。不要:!ls
使用 ,而是使用:Ex
。
看:help netrw
。
答案2
我只需要使用fg
返回 vim。