微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用gVim时释放终端

有没有办法可以让我的终端免于运行gVim进程而无需退出gVim以便我可以继续使用终端?我希望能够
做类似于我对emacs做的事情.使用emacs,我可以使用emacs [file]命令让进程通过终端运行,或者我可以使用runemacs [file]命令保持终端空闲.

我用命令启动gVim:

gvim [file]

然后终端挂起,直到我:退出gVim.当我在网上搜索这个问题的答案时,人们建议最好的办法是使用ctrl-z暂停vim进程,然后使用fg返回.但是,这在命令行和gVim模式下都无法正常工作.我在Windows 7上使用Git Bash作为我的终端.

解决方法

你可以在后台运行gvim作为任何其他进程:

gvim [file] &

执行此命令后,您会收到一条消息,指示新进程的pid.当你结束它时,你应该在该shell上收到类似的消息.

编辑:

ctrl-z / fg问题可能与windows有关. This question states GitBash会创建一个新的shell而不是返回当前的shell,所以它可能不像在Linux中那样工作.一个可能的解决方案是从gVim运行命令,通过以下方式调用shell:在映射或插件/命令(fugitive for git,:py或python interpreter的一些插件等).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐