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

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

前言

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

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

一、模式与命令

vim test.md

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

:wq

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

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

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

:sp

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

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

http://www.xdnf.cn/news/14067.html

相关文章:

  • 端到端记忆网络 vs 神经图灵机:外部记忆的两种哲学之争
  • 腾讯云配置了国内镜像依然docker search失败
  • Vue3 + JavaScript 父组件点击按钮触发子组件事件方法
  • pytorch2.6安装
  • 编程之礼乐
  • Karate UI测试之驱动配置
  • 嵌入式学习笔记C语言阶段--14可变长数组
  • HTTP 缓存策略:强缓存与协商缓存的深入解析
  • Docker 部署 PostgreSQL 指南
  • C++ RPC 远程过程调用详细解析
  • Python爬虫-爬取票牛明星演唱会数据,进行数据分析
  • 日志分割问题
  • 卷积神经网络的参数量及尺度变化计算
  • [每周一更]-(第147期):使用 Go 语言实现 JSON Web Token (JWT)
  • WWDC25中的HDR技术洞察
  • 基于深度学习的智能图像分类系统:从零开始构建
  • BeckHoff <---> Keyence (LJ-8000) 2D相机 Profinet 通讯
  • PyTorch框架详解(1)
  • 韦东奕论文解读
  • 开机自启动文件夹
  • Vue嵌套路由
  • 机器学习入门 | 机器学习方法与模型概述
  • 【图纸管理教程-3】编码统一,效率倍增!解决一物多码问题
  • Manus邀请薅羊毛
  • WPF加载文本文件时如何设置WebBrowser的字体
  • 第三章支线八 ·构建之巅 · 工具链与打包炼金术
  • ELK日志文件分析系统——概念
  • linux pcie【6】- epf驱动介绍
  • 土壤水分温度盐分ph测定仪
  • Linux系统环境变量详解