如果你不习惯的话,vi编辑器会让人困惑。如果您无意中发现了此应用程序,则需要秘密握手才能从中逃脱。下面介绍如何退出Linux、macOS或任何其他类Unix系统上的vi或vim。
如果您在vi或vim中,需要在保存更改或不保存更改的情况下退出,以下是方法:
如果你想学习Linux命令行,你需要知道更多。继续读下去,我们将向您展示vi是如何工作的,以及为什么退出的说明如此不同寻常。vi是一个重要的、强大的工具,学习曲线是值得的。
因为vi无处不在,你很可能会遇到它。你甚至可以意外地发现自己在vi里面。也许有人让你帮他们看看他们的Linux电脑。你发出crontab-e这样的命令,vi就会弹出。令人惊讶的是,有人将crontab的默认编辑器配置为vi。
也许您正在管理一个系统,其中vi是唯一的编辑器,或者是唯一可以通过远程SSH会话工作的编辑器,您需要编辑用户的.bashrc文件。
启动vi并打开文件的命令是直接的。键入vi、空格和文件名。按回车键。启动的程序可能是vi,也可能是vim,一个“改进的vi”。这取决于您的Linux发行版,例如,Ubuntu使用vim。本文中的所有说明都同样适用于vim。
vi .bashrcvi和其他编辑器之间的显著区别在于,当vi启动时,您不能仅仅开始键入文本。这是因为vi是一个模态编辑器。编辑是在一种模式下执行的,即**模式,而发出命令是在命令模式下执行的。vi进入命令模式。
如果您不熟悉Insert模式和Command模式的概念,可能会感到困惑。在命令模式下可以发出的许多命令都会影响正在键入的文件。如果您处于命令模式,但错误地尝试在文件中键入文本,则不会有好的结果。您发出的一些按键将被识别为命令。这些命令可能会删除或分割行、移动光标或删除文本。
而且,无论键入什么,都找不到退出或退出编辑器的方法。与此同时,你的文件变得相当混乱,看似随机的哔哔声让你发疯。
您需要将vi切换到适当的模式,以实现您想要完成的任务。
命令模式是vi启动时的默认模式。除非你知道得更清楚,否则你就要开始打字了。如果你碰巧按了“i”键,或者其他10个调用**模式的键(a、a、c、c、i、o、o、R、s和s)中的任何一个,你会突然看到你在键入什么。您现在处于**模式。
在你按下其中一个箭头键之前,这可能会感觉像是一种进步。如果这样做,A、B、C或D将作为唯一的字母出现在一个空白的新行中。在文件的顶部。
没关系,我们支持你。当你知道怎么做的时候,这是非常容易的。记住这两个击键:Esc带您进入命令模式,“i”带您进入**模式。
您需要处于命令模式,并输入正确的命令才能离开编辑器。
要进入命令模式,请按Esc键。什么都看不见。再打几下。如果你按下退出键时听到哔哔声,那么你处于命令模式。嘟嘟声告诉你“停止按Esc,你已经进入命令模式了。”如果你按Esc时听到嘟嘟声,我们就没事了。
键入冒号、字母“q”和感叹号,不带空格。这三个字符应该出现在终端最左边的底线。如果没有,按Esc直到听到哔哔声,然后再试一次。当您可以看到它们时,请按Enter键:
:q!在这个命令中,q是quit的缩写。感叹号增加了强调,所以就好像你在喊“退出!“在vi。那可能会让你感觉好一点。
感叹号还指示vi不要保存您对文件所做的任何更改。如果你一直在vi中胡思乱想,不知道你在做什么,你可能不想挽救你所造成的破坏。
回到命令行后,您可能需要再次检查以确保文件没有被更改。可以使用以下命令执行此操作:
cat .bashrc | less当您退出vi时,如果您看到一条消息说“自从上次更改以来没有写入”,这意味着您错过了命令的感叹号。为了防止您退出并丢失您可能希望保留的任何更改,vi为您提供了保存这些更改的机会。只要重新发行:q!使用感叹号退出vi并放弃任何更改。
如果对文件所做的更改满意,可以使用:wq(write and quit)命令退出并保存更改。在继续之前,请确保您完全满意要将屏幕编辑写入文件。
键入冒号、字母w(write)和字母q(quit)。当您可以在终端左下角看到它们时,请按Enter键:
:wq使用vi有点像使用钢琴。你不能坐以待毙,你必须多加练习。当你面临编辑的压力时,冷冷地坐下来努力学习并不是办法。这就像你第一次坐在钢琴前听你的就职音乐会一样有意义。
vi的大部分功能来自于它的许多按键组合,每个按键组合执行一个共同的编辑任务。这很好,但是你不能从中受益,除非你记住它们,练习它们,它们是你肌肉记忆的一部分。
在那之前,如果你发现自己在vi中并且正在查看一个重要的文件,只需:q!优雅地离开。你的重要档案会谢谢你的。
Vim是一个强大的编辑器,它丰富的特性集和广泛的可用性使它成为许多人的首选编辑器。然而,初学者经常发现在Vim中保存和退出文件很困难。我们准备了本指南来解决这个问题。您将了解保存或退出Vim文件是多么容易。 ...
Vim是适用于类Unix系统的最强大和通用的代码编辑器。它是由billjoy开发的Vi编辑器的扩展。Vim在大多数Linux和BSD系统上默认是可用的。 ...
...,尽情地躺着。 vimium入门 Vimium的灵感来自经典的文本编辑器Vim。Vim是编码人员的最爱,它使用QWERTY键盘主行上的键来导航文本文件。Vim(及其前身Vi)支持简单的键盘命令,可以按行、单词或句子移动,也可以剪切和粘贴文本...
vim文本编辑器是Linux和macOS上的标准工具,可以用密码快速加密文本文件。它比使用单独的实用程序加密文本文件更快、更方便。下面是如何设置它。 确保系统的vim支持加密 一些Linux发行版,包括Ubuntu,默认情况下包含vim的最...
...键盘上的Windows+R,然后运行以下命令: bach -c "vi" vi文本编辑器将出现在自己的窗口中。 这也适用于“开始”菜单,因此可以直接在“开始”菜单中键入相同的命令,然后按Enter键作为命令运行。 如何使用桌面快捷方式运行linux...
我们都使用文本编辑器来做笔记、保存网址、编写代码以及其他用途。每个操作系统都有一个默认的基本文本编辑器,但我们大多数人都会安装自己的增强文本编辑器以获得更多功能。 在本文中,我们收集了许多用于不同目的...
Vi是一个功能强大的文本编辑器,包括大多数Linux系统,甚至嵌入式系统。有时你需要在一个没有更友好的文本编辑器的系统上编辑一个文本文件,所以了解Vi是必不可少的。 与Nano不同的是,它是一个易于使用的终端文本编辑器...
...把彩虹吐进了我的窗户… 为当前会话禁用 如果在当前编辑器中键入:syntax off,将立即关闭语法高亮显示: 你可以使用相反的命令:syntax on,把它打开,让你的眼睛流血。 永久关闭(对于当前用户) 为了永久关闭用户帐户...