加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用gVim时释放终端

发布时间:2020-12-15 21:23:36 所属栏目:安全 来源:网络整理
导读:有没有办法可以让我的终端免于运行gVim进程而无需退出gVim以便我可以继续使用终端?我希望能够 做类似于我对emacs做的事情.使用emacs,我可以使用emacs [file]命令让进程通过终端运行,或者我可以使用runemacs [file]命令保持终端空闲. 我用命令启动gVim: gvi
有没有办法可以让我的终端免于运行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的一些插件等).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读