首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用gVim时释放终端

使用gVim时释放终端
EN

Stack Overflow用户
提问于 2015-07-01 16:57:14
回答 1查看 928关注 0票数 4

有什么方法可以让我的终端免于运行gVim进程w/o,退出gVim,这样我就可以继续使用终端了吗?我希望能做一些类似于我对emacs做的事情。使用emacs,我可以使用emacs [file]命令让进程通过终端运行,也可以使用runemacs [file]命令来保持终端空闲。

我使用以下命令启动gVim:

代码语言:javascript
复制
gvim [file]

然后终端挂起,直到我:quit gVim。当我在网上搜索这个问题的答案时,人们建议最好使用ctrl-z来暂停vim进程,然后使用fg返回。但是,在命令行和gVim模式下,这对我来说都是行不通的。我在Windows 7的终端上使用Git Bash。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-01 17:08:12

您可以像其他任何进程一样在后台运行gvim:

代码语言:javascript
复制
gvim [file] &

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

编辑:

ctrl-z/fg问题可能与windows有关。这个问题说,GitBash将创建一个新的shell,而不是返回到当前的shell,因此它可能不能像在Linux中那样工作。一种可能的解决方案是从gVim运行命令,或者通过映射上的:!调用shell,或者通过插件/命令(用于git的逃亡者:py或者用于python解释器的插件等等)。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31167411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档