我如何退出Vim,而不是:q,然后返回继续编辑?
当前回答
您可以使用:sh退出到默认shell,然后在shell提示符下输入$ exit将返回到Vim。
其他回答
要扩展用户Zen的回答,可以在~/中添加以下行。vimrc文件允许在Bash和Vim之间快速切换:
noremap <C-d> :sh<cr>
您可以使用:sh退出到默认shell,然后在shell提示符下输入$ exit将返回到Vim。
你可以通过以下方法暂时切换到shell模式:
:! <command>
如
:! ls
如果您在Unix系统上,Ctrl + Z将挂起Vim并给您一个shell。
输入fg返回。注意,Vim在编辑时创建一个交换文件,挂起Vim不会删除该文件(毕竟你并没有退出Vim)。在哑终端上,这个方法对于使用vi的编辑-编译-编辑循环来说是相当标准的。我刚刚发现,对我来说,gVim最小化了键入Z。
只要输入fg,然后回到你最近暂停的程序。