存活下来

更新 apt 源,升级 vim

vim 是什么

  • vim 是类 unix 系统上的一个文本编辑神器,在 Linux 系统环境中也被许多程序员使用,书写程序和文档。
  • 我们本次课程将围绕 Vim 进行全面的介绍及学习。

工欲善其事,必先利其器

  • vim 在环境中,已经默认安装好了,我们可以直接使用。在使用前,我们先对它进行升级,升级后会有更好的功能体验。

下面打开终端,输入以下命令,进行升级:

#首先是更新源
sudo apt update #然后是升级vim
sudo apt install vim

运行vim

在升级完成后,我们再通过命令运行 vim

vim

进入 vim 的基本界面

  • vim 默认的模式 是 Normal mode(正常模式)
  • 这个时候你会发现按 回车、空格 等按键,都是没有用的

退出vim

我想要退出vim

  • 我输入 ctrl+c 尝试退出
  • 系统进行如下提示

  • 左下角可以看到系统的提示

    • 下面我们只需按照系统提示进行操作,输入 :quit<Enter> 退出 vim

尝试退出 vim

  • 按照提示依次输入 :quit

    • 输入 : 时,输入的内容显示在屏幕的左下角
    • : 的输入,让 vim 的模式从 Normal mode(正常模式),变成了 Command-Line mode(命令行模式)
    • 如果输入内容在主编辑窗口的话,需要先 esc 进入 Normal mode(正常模式)
    • : 的输入让左上角的绿色光标消失
    • 左下角随着键盘的输入,将显示字符
    • 注意 vim 对于大小写是敏感的,我们使用半角英文字符
  • 输入完 :quit 后,按 回车 执行这个 :quit 命令
  • 执行命令 :quit 命令
  • 退回到 shell
  • 别小看这一步

多少人倒在了这里

第一步

  • 迈出第一步是最难的
  • 截止到2021/8/3
  • 8年多来,239万人卡在vim里
  • 退出Vim编辑器甚至成为了开发者之间的一个笑话

发展趋势

  • 国内趋势

  • 国外趋势

  • 那些图形界面还是占用资源过多
  • 还需要系统gui的支持
  • 微软拥抱开源只是姿态
  • 商业巨头还是想垄断行业、标准、语言、思想

总结

  • 升级了 vim
  • 进入了 vim
  • 退出了 vim
  • 多少人倒在了这一步

这就是我们对于 vim 最初的接触。恭喜您存活了下来!

  • vim 还有什么好玩的呢?
  • 我们下次再说!

oeasy教您玩转vim - 1 - # 存活下来 🥊的更多相关文章

  1. oeasy教您玩转vim - 56 - # 字符可视化模式

    ​ 可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...

  2. oeasy教您玩转vim - 57 - # 行可视化

    ​ 可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...

  3. oeasy教您玩转vim - 53 - # 批量替换

    查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...

  4. oeasy教您玩转linux010203显示logo

    我们来回顾一下 上一部分我们都讲了什么?

  5. oeasy 教您玩转linux010101查看内核uname

    linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...

  6. oeasy教您玩转linux010202软件包管理apt

    顾一下 上一部分我们都讲了什么?

  7. oeasy教您玩转linux010201持续输出yes

    我们来回顾一下 上一部分我们都讲了什么?

  8. oeasy教您玩转linux010108到底哪个which

    到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?

  9. oeasy教您玩转python - 006 - # hello world

    ​ Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...

  10. oeasy教您玩转linux-010110内容回顾

    我们来回顾一下 我们都讲了什么?

随机推荐

  1. vue多页面应用

    多页面应用本身和单页面应用没什么差别,无非是多了几个入口点. 入口点多的话,还可以写个函数扫描路径取添加入口点. 比较让人好奇的是路径的问题.我们要开发的时候要体现目录层级接口,所以入口文件是一层套一 ...

  2. 异构数据源同步之数据同步 → datax 改造,有点意思

    开心一刻 去年在抖音里谈了个少妇,骗了我 9 万 后来我发现了,她怕我报警 她把她表妹介绍给我 然后她表妹又骗了我 7 万 DataX DataX 是什么,有什么用,怎么用 不做介绍,大家自行去官网( ...

  3. docker --link容器互联

    目录 一.系统环境 二.docker容器互联概述 2.1 docker容器互联的三种方式 2.2 docker --link使用注意事项 2.3 docker --link原理 三.docker容器互 ...

  4. linux cd命令的重要用法:cd -,cd ~

    cd命令的作用:进入磁盘的某个目录下. [root@node5 ~]# cd /etc/sysconfig/network-scripts/ [root@node5 network-scripts]# ...

  5. 运算符优先级 JAVA11

    **运算符优先级 ** 规律:算术运算符优先级较高,关系和逻辑运算符优先级较低.多数运算符具有左结合性,单目运算符.三目运算符.赋值运算符具有右结合性. 运算符的优先级 举例 使用优先级为 1 的小括 ...

  6. Android项目代码规范

    项目代码规范 Android Studio的代码Style检查和inspect Code功能已经很强大,规范只负责代码结构和文件结构 带?的内容为可选或团队内协商内容 核心目标 提高可维护性: MVV ...

  7. 莫烦pytorch学习记录

    感谢莫烦大神Pytorch B站视频:https://www.bilibili.com/video/av15997678?p=11 一个博主的笔记:https://blog.csdn.net/Will ...

  8. UILable在Autolayout模式下面自动调节字体大小

    一.需求 固定UILabel的宽度大小在一定范围,内容能够自动伸缩 二.实施 首先加好约束: 约束加好之后,需要设置好Autoshrink属性,包括Line break.BaseLine.以及缩小字体 ...

  9. centos7下利用qemu搭建arm模拟器

    1 目的 在centos7下使用qemu搭建arm模拟器. 参考博客: centos下利用qemu搭建arm模拟器 - 寒水司天 - 博客园 (cnblogs.com) 从零使用qemu模拟器搭建ar ...

  10. FFmpeg开发笔记(三十)解析H.264码流中的SPS帧和PPS帧

    ​<FFmpeg开发实战:从零基础到短视频上线>一书的"2.1.1  音视频编码的发展历程"介绍了H.26x系列的视频编码标准,其中H.264至今仍在广泛使用,无论视频 ...