如何暂时退出vim并返回

如何暂时退出vim并返回我怎么能退出Vim,而不是:q,然后回去继续编辑?

大家好,又见面了,我是你们的朋友全栈君。

本文翻译自:How to temporarily exit vim and go back

我怎么能退出Vim,而不是:q,然后回去继续编辑?


#1楼

参考:https://stackoom.com/question/7SRZ/如何暂时退出vim并返回


#2楼

You can switch to shell mode temporarily by: 您可以通过以下方式暂时切换到shell模式:

:! <command>

such as

:! ls

#3楼

If you are on a unix system, ctrl-Z will suspend vim and give you a shell. 如果你在unix系统上, ctrl-Z将暂停vim并给你一个shell。 Type fg to go back. 输入fg返回。 Note that vim creates a swap file while editing, and suspending vim wouldn’t delete that file (you aren’t exiting vim after all). 请注意, vim在编辑时会创建一个交换文件,暂停vim不会删除该文件(毕竟你不会退出vim)。 On dumb terminals, this method was pretty standard for edit-compile-edit cycles using vi . 在哑终端上,这种方法对于使用vi编辑 – 编译 – 编辑循环来说是非常标准的。 I just found out that for me, gvim minimizes on typing ctrl-Z . 我刚刚发现,对我来说, gvim最小化输入ctrl-Z


#4楼

Assuming terminal vim on a flavor of *nix: 假设终端vim的风格为* nix:

To suspend your running vim 暂停正在运行的vim

Ctrl + Z Ctrl + Z.

will suspend the process and get back to your shell 将暂停该过程并返回到您的shell

fg

will resume (bring to f ore g round) your suspended vim 将恢复(带至f矿石轮)暂停的VIM

To start a new shell 开始一个新的shell

start a subshell using: 使用以下命令启动子shell:

:sh

(as configured by) (由配置)

:set shell?

or 要么

:!bash

followed by: 其次是:

Ctrl + D (or exit , but why type so much?) Ctrl + D (或exit ,但为什么键入这么多?)

to kill the shell and return to vim 杀死shell并返回vim


#5楼

There are several ways to exit vim and have every thing the same when you return. 有几种方法可以退出vim,并在返回时让每件事情都相同。 There is very good documentation within vim itself explaining the various ways this can be done. 在vim中有非常好的文档,解释了可以这样做的各种方法。 You can use the following command within vim to access the relevant help page: :help usr_21 您可以在vim中使用以下命令来访问相关的帮助页面:help usr_21

To give you a brief summary, here are the different methods of quitting and returning with your session intact: 为了给您一个简短的总结,以下是您的会话完好不同的退出和退货方法:

  1. Suspend and resume – You don’t actually quit vim with this, you simply hide your session in the background until you need it. 暂停和恢复 – 你实际上并没有退出vim,你只需在后台隐藏你的会话,直到你需要它为止。 If you reset your computer or issue a kill command to vim, you will lose your session. 如果您重置计算机或向vim发出kill命令,则会丢失会话。 This is good for when you want to switch to another task temporarily, but if this is the case, then you might want to look into using the GNU Screen utility instead. 当你想暂时切换到另一个任务时,这很有用,但如果是这种情况,那么你可能需要考虑使用GNU Screen实用程序

  2. Sessions – This is the true way of saving your session between instances of vim. 会话 – 这是在vim实例之间保存会话的真正方法。 Even if you truly quit vim, your session will be there for you when you return. 即使你真的放弃了vim,当你回来时,你的会话也会在那里。 This is probably what you are looking for. 这可能就是你要找的东西。


#6楼

您可以使用:sh退出到您的默认shell,然后在shell提示符下键入$ exit将返回到vim。

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140551.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【9】进大厂必须掌握的面试题-DevOps面试

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 Q1。DevOps和Agile之间的根本区别是什么? 下表中列出了两者之间的差异。 特征 DevOps–…

    2021年6月23日
    114
  • BCNF范式、第四范式和第五范式「建议收藏」

    原文地址:https://blog.csdn.net/g_beginner/article/details/67893081. 定义当下面性质成立时,一个数据库模式中的表T及函数依赖集F被称为符合Boyce-Codd范式(BCNF):任何F可推导出的函数依赖X-&gt;A都在T中,这里A是不在X中的单一属性,X必须是T的一个超键。当一个数据库模式包含的所有表都符合BCNF时,这个数据库被称…

    2022年4月9日
    141
  • Java核心技术 卷1 基础知识「建议收藏」

    Java核心技术 卷1 基础知识「建议收藏」网站更多书籍点击进入>>CiCi岛下载电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍电子书下载(皮皮云盘-点击“普通下载”)购买正版封页编辑推荐Java领域*有影响力和价值的著作之一,与《Java编程思想》齐名,10余年全球畅销不衰,广受好评  根据JavaSE8全面更新,系统全面讲解Java语言的核心概念、语法…

    2022年7月7日
    20
  • 时滞电力系统matlab,时滞电力系统稳定性分析

    时滞电力系统matlab,时滞电力系统稳定性分析工程中许多动力系统可由状态变量随时间演化的微分方程来描述。其中相当一部分动力系统的状态变量之间存在时间滞后的现象,即系统的演化趋势不仅依赖于系统当前的状态,也依赖于系统过去某一时刻或若干时刻的状态,我们将这类动力系统称为时滞动力系统。近年来,时滞动力系统已成为许多领域的重要研究对象。在电路、光学、神经网络、生物环境与医学、建筑结构、机械等领域,人们对时滞动力系统作了大量的研究,取得了许多重要成果,…

    2022年10月1日
    0
  • 2021抖音数据报告(完整版)「建议收藏」

    2021抖音数据报告(完整版)「建议收藏」抖音用户画像特征,看看有没有说你~

    2022年6月5日
    81
  • Tomcat安装使用与部署Web项目的三种方法

    Tomcat安装使用与部署Web项目的三种方法今天带来Tomcat的安装教程,也会讲到各种目录下代表的含义,重点是在Tomcat服务器上面部署Web项目的三种方法。以上便是Tomcat从零到部署项目的教程了,觉得写的不错或者对你有帮助的话,三连支持博主吧~……

    2022年9月19日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号