为了账号安全,请及时绑定邮箱和手机立即绑定

如何退出Vim编辑器?

如何退出Vim编辑器?

如何退出Vim编辑器?我被困住了无法逃脱。上面写着:"type :quit<Enter> to quit VIM"但是当我键入它时,它只是出现在对象体中。
查看完整描述

3 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

击中ESC键进入“正常模式”。然后你可以键入:进入“命令行模式”。冒号(:)将出现在屏幕底部,您可以输入以下命令之一。若要执行命令,请按进入钥匙。

  • :q

    退出(简称为

    :quit)

  • :q!

    不储蓄而退出(缩写为

    :quit!)

  • :wq

    写作和退出
  • :wq!

    即使文件只有读权限(如果文件没有写权限:强制写入),也要写入和退出
  • :x

    写并退出(类似于

    :wq

    ,但只有在有更改时才写)
  • :exit

    写入和退出(与

    :x)

  • :qa

    放弃全部(缩写为

    :quitall)

  • :cq

    退出而不保存,并使Vim返回非零错误(即带错误退出)

您还可以直接从“普通模式”退出Vim,方法是输入ZZ保存和退出(与:x)或ZQ辞职(与:q!)。(请注意,这里的情况很重要。ZZzz不是同一回事。)

VIM有广泛的帮助-您可以使用:help命令-在那里你可以找到所有问题的答案和初学者的教程。


查看完整回答
反对 回复 2019-06-20
?
皈依舞

TA贡献1851条经验 获得超3个赞

在输入命令之前,击中ESC钥匙..进入后,按下回归来确认。

ESC完成当前命令并将Vim切换到正常模式..如果你按下::将出现在底部屏幕上。这证实了您实际上是在输入命令而不是编辑文件。

大多数命令都有缩略语,可选部分括在括号中:c[ommand].

标记为‘*’的命令仅为Vim(未在Vi中实现)。

安全-退出(如果有未保存的更改,则失败):

  • :q[uit]

    退出电流

    窗户

    ..如果这是最后一个窗口就退出Vim。当在当前进行更改时,此操作将失败。

    缓冲器.

  • :qa[ll]

    *退出所有窗口和Vim,除非有一些缓冲区已经更改。

提示-退出(如果有未保存的更改提示)

  • :conf[irm] q[uit]

    *退出,但当有一些缓冲区已被更改时,请给予提示。
  • :conf[irm] xa[ll]

    *编写所有更改的缓冲区并退出Vim。当某些缓冲区无法写入时,打开提示符。

编写(保存)更改并退出:

  • :wq

    写入当前文件(即使没有更改)并退出。当文件为只读或缓冲区没有名称时,写入失败.

    :wqa[ll]

    *所有窗户。
  • :wq!

    同样,但写的甚至是只读文件。

    :wqa[ll]!

    *所有窗户。
  • :x[it]ZZ

    (与

    细节

    )。只写文件

    如果它被改变了

    然后辞职,

    :xa[ll]

    *所有窗户。

放弃更改并退出:

  • :q[uit]! ZQ

    *不写就退出,当可见缓冲区发生更改时也是如此。当存在更改的隐藏缓冲区时,不会退出。
  • :qa[ll]!*, :quita[ll][!]

    *退出Vim,所有对缓冲区的更改(包括隐藏的)都会丢失。

压榨回归来确认命令。

这个答案没有引用所有Vim写和退出命令和参数。实际上,它们在VIM文档.

vim有广泛的内置帮助,输入ESC:help回归打开它。

这个答案来自于另一个,最初由@dirvine编写,并由其他so用户编辑。我已经包括了更多的信息,从Vim参考,所以评论和一些其他来源。Vi和Vim的差异也得到了反映。


查看完整回答
反对 回复 2019-06-20
  • 3 回答
  • 0 关注
  • 6293 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信