当前位置: 首页 > news >正文

Missing Semester计算机教育中缺失的一课:Vim

前言

笑死,怪不得觉得从上节课的作业里学了那么多,原来是把这节课的内容提前给学了。

还有,感觉麻省理工的大佬上课思维好敏捷。我只能一直听老师讲跟着老师操作,他们还能问出很多很有意义的问题,真的太强了。

一、模式与命令

vim test.md

当在终端输入vim后,就会进入到一个文本编辑区。此时,vim处于普通(normal)模式,在这个模式下,输入什么都无法修改文件内容,只能浏览整个文件。若想要对文件进行编辑,就可以输入i键,这样就会进入插入(insert)模式,此时就可以对文件进行编辑了。在完成修改后,可以点击ESC键退出插入模式,此时就回到了普通模式。

:wq

之后,若想保存或退出文件,可以点击“:”键,这样就会进入命令行模式,此时输入w就是保存,q就是退出。

这里,vim还有几个有用的命令。进入命令行模式后,输入“help”,接着输入你想了解的操作就可查看它的用处。

此外,vim还支持多个标签页和多个窗口。

:sp

例如,在命令行模式中输入“sp”,就可以在当前标签页新分裂出一个窗口,这样就可以同时浏览一个文件的两个部分了。

此时因为是同一个文件,所以修改时两

相关文章:

  • 【力扣 简单 C】141. 环形链表
  • LeetCode 第72题:编辑距离(巧妙的动态规划方法)
  • MCP前后端技术研究和应用实践
  • 中科院医学1区Top:解放军医学院利用多组学+网络药理学+转录组测序联合解析苗药七角生白胶囊抗白细胞减少症的分子机制
  • DataHub 架构设计与核心工作原理
  • Python----OpenCV(图像的绘制——绘制直线,绘制矩形,绘制圆形,绘制多边形)
  • win11修改DNS
  • python基础与数据类型
  • 【和春笋一起学C++】(十九)C++函数新特性——对象的引用作为函数参数
  • springAI 大模型应用开发
  • WooCommerce独立站商城的最大优势
  • PCB设计杂谈之一
  • C# 中的Async 和 Await 的用法详解
  • Python应用八股文
  • Java大模型开发入门 (10/15):连接外部世界(下) - 端到端构建完整的RAG问答系统
  • 高效同步Linux服务器文件技巧
  • 计算机网络-自顶向下—第二章应用层-重点复习笔记
  • vue3+ts实现全屏效果
  • 力扣面试150题--添加与搜索单词 - 数据结构设计
  • Redux 原理深度剖析
  • 做电商必须知道的网站/app运营推广是干什么
  • 郑州 网站建设 东区/网店网络推广方案
  • 网站建设合同 费用/域名收录查询工具
  • 外卖网站那家做的好/免费网络推广的方法
  • 做网站框架可用jpg图吗/网站设计公司多少钱
  • 旅游网站建设规划书主题/谷歌搜索关键词排名