网站首页 > 基础教程 正文
请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
linux如何退出Vim? 如何退出Vi? 如何退出Vi编辑器? 如何保存并退出Vim?
以下是关于Vim编辑器的一些最常被搜索查询的问题。Vim是最好的基于终端的编辑器之一,以其强大的功能而闻名。它的忠实用户非常信赖它,但它的“不寻常的快捷方式”让新用户感到困惑。这甚至让他们想知道如何从Vim编辑器中退出。
在本文中,我将向您展示几种退出Vim的方法。我们还将看到一些关于退出Vim的有趣事实。
2. Linux 怎么退出vim如何退出Vim
正如我们在高级Vim技巧中已经看到的,有多种方法可以退出Vim。让我把它们一个一个地列出来,还有步骤。
按Esc键:这非常重要,因为在键入exit命令之前必须先退出编辑模式。接下来,您可以输入以下命令之一:
:q(是的,冒号包含在命令中)-这将退出编辑器
:问!-退出Vim不保存数据文件
:wq -保存文件并退出Vim
然后按回车键
请注意,当您按下“:”时,编辑器将在终端的左下角显示下一个击键。
3. Linux其他退出Vim的方法
通常,您应该记住以上三个命令,并且应该能够很好地使用退出Vim。但正如我前面所说的,退出Vim还有更多的捷径。这些问题如下:
Esc +:x +回车(保存并退出)
Esc +:qa +回车(退出所有打开的文件)
Esc + Shift ZZ(保存并退出)
Esc + Shift ZQ(不保存退出)
现在,您可以选择如何退出Vim编辑器。如果你问我,第一种方法是你应该选择什么。
使用:w命令保存(不退出),然后使用:wq保存和退出(w表示保存,q表示退出)。记住q代表退出更容易。
4. 关于如何退出Vim
如果你因为不知道如何退出Vim而感到情绪低落,不要这样做,因为你不是唯一一个这样做的人。根据Stack Overflow,全世界有超过一百万的开发者在搜索如何退出Vim。
事实上,退出Vim已经成为Linux入门学习一个必须的话题。以这篇教程为例。这是对现存Vim的“复杂性”最流行的嘲讽之一:
普遍存在的困难有点令人惊讶,因为如果你运行Vim,你会看到关于如何退出闪屏的信息:
但是,显而易见的事情有时并不那么明显。有趣的是,我们如此习惯于Ctrl+S, Ctrl+X快捷键,以至于当我们在其他地方找不到相同的“标准”快捷键时,我们会感到困惑。
5. 总结
本文主要讲解怎么退出vim
Vim是一个优秀的编辑。如果你能掌握它的特点,就不会有其他类似的东西了。系统管理员尤其要在命令行上花费大量时间。掌握Vim是非常有益的。至少,您应该掌握基本的vim命令。
我希望本教程能帮助您保存并退出Vim。请分享你的观点和想法。
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/rmxx/1546.html
点击了解更多,快速查看更多的技术文章列表。
- 上一篇: Linux磁盘分区及文件系统格式化和挂载
- 下一篇: 如何安全有效地退出电脑操作系统的方法解析
猜你喜欢
- 2024-11-21 Linux 汇编语言开发指南
- 2024-11-21 不小心删除/etc/passwd文件怎么办
- 2024-11-21 Linux | awk 特殊模式“BEGIN 和 END”
- 2024-11-21 Linux 网络编程——libpcap详解
- 2024-11-21 Linux Bash Shell学习之流程控制——if/else
- 2024-11-21 linux如何切换用户
- 2024-11-21 Linux系统常用命令
- 2024-11-21 Linux系统编程-02、进程
- 2024-11-21 Linux命令中特殊符号
- 2024-11-21 一行代码如何隐藏 Linux 进程?
- 12-31Java,设计模式,七大原则,里氏替换原则(LSP),案例
- 12-31「是时候升级Java11了」 JDK11优势和JDK选择
- 12-31「Java篇」-JIT机制详解
- 12-31版本不兼容Jar包冲突该如何是好?
- 12-31Java中字符串填充零和去零的常用方法
- 12-31设计模式 - 七大设计原则- 迪米特法则与里氏替换原则
- 12-31我的世界:关于鼠标中键,你不知道的11种用法!白玩了这么多年mc
- 12-31高德打车通用可编排订单状态机引擎设计
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)