您的位置 首页 > 德语常识

linux常用命令vim退出,linux退出vim编辑命令

源| 异步

Vim 是使用最广泛的文本编辑器之一。在编程世界中,一直有一个关于Vim 的神秘问题。很少有人知道答案,但又很难谈论。换句话说,我如何退出Vim?

据说有很多程序员即使退休了也没有退出Vim,如下图。

linux常用命令vim退出,linux退出vim编辑命令

他已经使用Vim 两年了,但为什么呢?因为他不知道如何戒掉。

另一群程序员说: “就这么简单。只要卖掉你的新电脑就可以了。”

许多人打开Vim 但不知道如何退出它。这不是玩笑,而是一个令人尴尬的事实。

在热门IT 技术问答网站Stack Overflow 上,“如何退出Vim 编辑器”这个问题的总浏览量超过200 万,无数程序员询问如何退出Vim,我们开始讨论。

百度体验一年内类似问题浏览量超过35万条。

我们来看看这个问题的答案。虽然这个答案准确且规范,但却让无数使用Vim 的程序员感到尴尬。 (这个答案翻译自Stack Overflow)

我如何退出Vim?

单击Esc键进入“普通模式”。然后输入“:”进入“命令行模式”。屏幕底部出现冒号(:),您可以输入以下命令之一:按Enter 运行命令。

:q 退出(:quit 的缩写)

:q!不保存就退出(:quit的缩写!)

· :wq写入和终止

· :wq!即使文件只有读权限也可以写入并退出(如果文件没有写权限:强制写入)

· 写入并退出:x(与:wq类似,但只有发生变化时才写入)

· :exit 写入并退出(与:x相同)

:qa 全部退出(:quitall 的缩写)

· :cq 退出而不保存并强制Vim 返回非零错误(即退出时出错)。

您还可以通过输入ZZ 保存并退出(:x) 或ZQ 直接退出(:q!) 直接从“正常模式”退出Vim。

现在Vim 已经更新到了Vim8,“如何退出Vim”已经是程序员中的热门话题,而一些表面上不知道如何退出的程序员暗地里成为自学成才的Vim 高手的人越来越多。

现在您已经了解了如何退出Vim 的要点,您可以开始深入学习Vim 的旅程了。

使用Cygwin 体验类似UNIX 的体验

Cygwin 是Windows 的类UNIX 环境,提供命令行界面,专门为Windows 操作系统带来强大的UNIX shell 命令行和相关支持工具。

Cygwin 应用程序有时称为Cygwin64 Terminal 或Cygwin Terianl,具体取决于操作系统。找到其图标,如图所示。

当你打开它时,你会看到这样的命令行提示界面:这对于Linux 用户来说应该很熟悉。

Cygwin 是一种在Windows 环境中体验Linux 系统shell 命令的方法。这意味着一旦您选择使用Cygwin,您就必须遵循Linux 系统的说明和约定。

同时,您还应该注意Windows 风格的换行符和Linux 风格的换行符,因为Windows 和Linux 处理换行符的方式不同。如果遇到Vim 无法识别的^M 字符,可以通过在相应文件上运行dos2unix 命令来解决该问题。

Vim 的基本操作

1

打开文件

首先,用户打开自己喜欢的命令行终端(Linux 和macOS 系统上的终端,Windows 系统上的Cygwin)并按照以下步骤创建一个非常基本的Python 程序。

让我们从一个简单的平方根计算器开始并运行以下命令:

$vimanimal_farm.py 这将打开一个名为animal_farm.py 的文件。如果文件存在,阅读器将显示其内容。如果文件不存在,读者将得到一个空的界面。

Vim 的底部状态会显示文件名和旁边的[New File] 字样,表明这是一个新文件。您现在已经在Vim 中打开了第一个文件。

如果您之前打开过Vim,则可以使用以下命令加载该文件(记住在命令后按Enter)。

$vimanimal_farm.py 这可能是您在Vim 中运行的第一个命令。输入冒号字符:表示进入命令行模式。在此模式下输入的文本被Vim 解析为命令。按Enter 结束命令。您可以使用Vim 命令执行许多复杂的操作,包括访问系统的命令行。命令:e 表示编辑。

2

更改文字

默认情况下,Vim 处于正常模式,其中每个键对应一个特定命令。

输入命令后,Vim 进入插入模式。 “INSERT”一词将出现在底部的状态栏中。

插入模式的工作方式与其他无模式编辑器类似。除了添加新文本之外,插入模式通常不需要花费太多空间。

然后输入如下所示的代码。这就是上面提到的Python程序。

按Esc 键返回正常Vim 模式。此时,文本INSERT 从状态栏中消失,您可以继续在Vim 中输入命令。

上面的代码并不是Python 编程的最佳实践,这里仅用于演示Vim 的一些功能。

3

保存并关闭文件

要保存文件,请运行命令:w。

输入命令后记得按Enter 键。

:w表示写入。

您还可以在:w 命令后指定文件名,将其另存为新文件。您的更改将保存到这个新文件中,并且您当前的文件将成为这个新文件。尝试运行命令:w Animal_farm2.py。

退出Vim 并检查文件是否已生成。命令:q表示退出。您还可以将写入和退出命令组合到:wq。这意味着先保存然后退出。

退出Vim并返回系统命令行后,可以检查当前目录的内容是否发生变化,如下所示。

$ls$python3animal_farm.py$python3animal_farm.pycatdogsheep

下图显示了这三个命令的输出。

Vim进阶练习演练迎来升华

以上的基本操作你都掌握了吗?一旦您熟练了,您就可以将Vim8 实践练习与专业教程结合起来。

访问Async 社区购买

本书是一本关于如何使用Vim的综合教程,介绍了各种常用的文本编辑方法和实用的编程技巧,同时还深入介绍了Vim的内部数据结构和VimScript脚本编程,这就是内容。

本书基于Vim 8平台,介绍了前沿分支Neovim,同时也推荐了更高级的Oni编辑器,综合了Vim社区全面典型的使用经验和发展趋势。

本书适合初级、中级和高级程序员。本书将向您展示如何在日常工作流程的各个方面有效地使用Vim。尽管涵盖了Python,但阅读本书无需具备Python 或Vim 经验。

向下滚动查看目录。

第1章

开始你的Vim 之旅。

介绍基本概念。

第2 章,

高级编辑和文本查看。

我们将向您展示如何移动光标、更复杂的编辑操作,甚至一些插件。

第3章

Pilot Key —— 使用插件管理。

介绍了模式、键盘映射和插件管理。

第4章

请理解正文。

描述如何在语义上使用代码库以及如何引用代码库中的文件。

第5章

构建、测试和运行。

描述如何在编辑器内部和外部运行代码。

第6章

使用正则表达式和宏重构您的代码,并了解有关代码重构操作的更多信息。

第7章

定制您自己的Vim。

了解如何进一步定制您的个人Vim 工作流程。

第8章

非凡的Vimscript。

详细介绍Vim提供的强大脚本语言。

第9章

尼奥维姆。

引入了新的Vim 变体。

第10章

您还需要学习什么?

本章提供了一些建议供读者考虑,并推荐了一些读者可能感兴趣的资源站点。

-结尾-

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023