我如何退出Vim,而不是:q,然后返回继续编辑?


当前回答

只要输入fg,然后回到你最近暂停的程序。

其他回答

你也可以通过:sus进入shell,然后通过fg返回。

如果您经常需要在shell和vim之间来回切换,那么您真正想要的可能是在shell中只有一个vim实例,并使用它来打开工作区中的任何文件。如果是,检查这个问题。一旦您正确地设置了它,您可以:sus或C-z返回到shell,然后只需v或v <newfile>返回到vim。

我的答案几乎就是我的日常生活。

如果您在Unix系统上,Ctrl + Z将挂起Vim并给您一个shell。

输入fg返回。注意,Vim在编辑时创建一个交换文件,挂起Vim不会删除该文件(毕竟你并没有退出Vim)。在哑终端上,这个方法对于使用vi的编辑-编译-编辑循环来说是相当标准的。我刚刚发现,对我来说,gVim最小化了键入Z。

你可以通过以下方法暂时切换到shell模式:

:! <command>

:! ls

如果您正在使用Neovim,您可以执行以下操作:

:terminal命令打开终端窗口。 做好你的终端工作 输入exit终止终端进程 按任意键返回到Neovim

如果你不介意用一下鼠标:

启动你的终端, 选择一个文件, 选择打开标签。

这将在终端上创建一个新选项卡,您可以在该选项卡上运行Vim。现在使用鼠标移到/移出终端。我更喜欢这样,而不是总是必须键入(:shell和退出)。