如何退出VIM:退出VI的10种方法
目录:
VIM 是一个非常强大的命令行文本编辑器,受到专家的喜爱,但常常被新手讨厌,主要是因为它的学习曲线相当陡峭,对于不熟悉它的人来说可能看起来不直观。即使是像退出 VIM 这样简单的事情,对于那些不熟悉 VI 的人来说也是一个挑战,并且通常会导致混搭 Control+C Control+X !q !q enter escape Control+Z 直到最终发生某些事情,也许这个过程挂起或者可能退出谁知道呢,所以只需用“killall vim”跟进,然后继续,返回以在 nano 中再次打开相同的文本文件,对吗?
好吧,这并不理想,但我们都去过那里。这是我们从现在开始要避免的,因为即使您不想使用 vi,您至少可以知道如何正确退出它。本教程将向您展示如何正确退出VIM / VI,实际上它将向您展示多种退出VI的方法!
10种退出VIM / VI的方法
这是我们在命令行文章的评论中经常出现的问题……究竟如何真正退出VIM?事实证明,实际上有 10 多种退出 VIM 的方法,这或许说明了为什么 VI 令如此多的用户感到困惑。先说最简单的方法:
退出VIM而不用ZQ保存
按ESCAPE键,然后按SHIFT + ZQ
这将立即退出VIM而不保存,与:q!基本相同!命令。
通过写入和保存到文件快速退出VIM
按ESCAPE键,然后按SHIFT + ZZ
这是我个人认为退出VIM最快的两种方式,但每个人都有自己的看法,许多人更喜欢以更传统的方式输入命令。
退出 VIM 使用 :q
按 ESCAPE 键,然后键入 :q 并按 RETURN
非常清楚,按下“Escape”键进入命令模式。然后键入 :q 是文字,因为在冒号而不是分号中,所以它将是 Shift+;然后按 q 并按 Return 键输入退出命令。
这仅在未对文档进行任何更改的情况下有效,因此如果进行了更改则退出,您需要稍作调整并在结尾处发出一声巨响:
点击ESCAPE键,然后输入:q!然后点击返回
退出 VIM 并使用 :wq 写入更改
点击 ESCAPE 并输入 :wq 并点击 RETURN
这会将更改保存(写入)到活动文件并退出。如有必要,您可以通过添加爆炸来强制执行此操作:
点击ESCAPE并输入:wq!后跟 RETURN 键
这应该有助于避免这种情况:
不过,我们可以更彻底一点,涵盖退出 VIM 的所有可能方法(至少我知道这是出于手册页的礼貌,如果还有其他方法,请在评论中加入更多方法在这里错过了),我们将在下一个:
各种退出VIM的方法
先按ESCAPE键进入命令模式,然后使用以下任意命令:
- :q – 退出
- :q! – 不保存退出,即使修改
- :cq – 总是不写就退出
- :wq – 写入/保存当前文件并退出
- :wq! – 写入当前文件并始终退出
- :wq (name) – 写入文件(name)并退出
- :wq! (name) – 写入文件 (name) 并始终退出,即使修改
- ZZ – 修改后保存当前文件,然后退出
- ZQ – 退出不保存退出
- 启动一个新终端并输入“killall vim”——这是一个很多人都能理解的笑话,虽然这不是退出 vim 的正确方法,但它确实有效
这就是逃脱VIM的方法,还有没有那么困惑?也许不是,没关系,我们通常会在这里坚持使用 nano 进行演练,因为它对用户更友好。这并没有什么错,尽管随着时间的推移我对 VIM 越来越熟悉,但我仍然更喜欢 nano ,因为它很方便,也许还有一些顽固的旧习惯。
对于那些有兴趣学习 VIM 或至少对它越来越熟悉的人,您可以随时尝试 vimtutor 命令,使用这个优秀的在线交互式 VIM 教程,并通过在任何平台上经常使用它来获得更多练习终端。如果你真的很投入,你甚至可以在你的 iPad 或 iPhone 上安装 vim。至少你现在知道如何退出 vi,对吧?