vim编辑器的简单使用

ops/2024/9/23 22:19:08/

定义:Vim 是一个功能强大的文本编辑器,广泛用于编程和服务器环境

Vim 的三种主要模式

  • 命令模式(Normal Mode):默认进入的模式,在该模式下,你可以执行各种命令,如保存、退出、删除、复制等。
  • 插入模式(Insert Mode):允许你编辑和输入文本。
  • 底线命令模式(Command Line Mode):用于输入文件操作等命令,如保存、退出、查找等。

常用命令

切换模式
  • 进入插入模式i(在光标前插入)或 a(在光标后插入)。
  • 退出插入模式Esc 键返回命令模式
保存和退出
  • 保存文件:在命令模式下输入 :w,然后按回车。
  • 退出 Vim:在命令模式下输入 :q,然后按回车。
  • 保存并退出:输入 :wq:x
  • 强制退出:输入 :q! 不保存退出
移动光标
  • h:左移
  • j:下移
  • k:上移
  • l:右移
  • w:移动到下一个单词的开头
  • b:移动到前一个单词的开头
  • gg:移动到文件的开头
  • G:移动到文件的末尾
复制、粘贴和删除
  • yy:复制当前行
  • dd:删除当前行
  • p:在光标后粘贴
  • x:删除光标所在字符
  • u:撤销上一个操作
查找和替换
  • /keyword:查找 keyword
  • n:查找下一个匹配项
  • :%s/old/new/g:将文件中的所有 old 替换为 new

举一个例子:

创建一个test.txt文件(进入这个文件也是用以下代码):

vim test.txt

按i,进入插入模式,输入内容:

按esc,进入命令模式下,再输入 :x   (保存并退出)

(大学本科Linux学习,已遗忘,需复习!)


http://www.ppmy.cn/ops/114987.html

相关文章

UE5——在线子系统

Unreal Engine 5 (UE5) 的在线子系统(Online Subsystem)实现多人在线游戏的原理涉及到网络编程和分布式系统设计中的多个方面。以下是该系统工作的一些核心概念和技术: 1. 客户端-服务器架构: - 大多数现代多人在线游戏采用客户端-服务器模型…

CTFShow-反序列化

一些基础: private变量会被序列化为:\x00类名\x00变量名 protected变量会被序列化为: \x00*\x00变量名 public变量会被序列化为:变量名 __sleep() //在对象被序列化之前运行 * __wakeup() //将在反序列化之后立即调用(当反序列化时…

Qt 类型选择器和类选择器的区别

概念上的区别请查看此篇博客:Qt 样式表、选择器、盒子模型,下面我直接举例说明。 示例界面: 1、类型选择器: QWidget {background-color: rgb(255, 85, 127); }运行结果(因为QPushButton是QWidget的子类&#xff0…

Springboot提升-MapStruct组件使用

文章目录 1. 添加依赖2. 创建映射接口3. 在Spring Boot中使用MapStruct映射器4. 配置MapStruct 在Spring Boot项目中使用MapStruct可以帮助你更方便地管理对象之间的映射逻辑。下面是一些基本步骤来设置和使用MapStruct: 1. 添加依赖 首先,你需要在项目…

C++ 落地AI项目教程:以libtorch实现逻辑回归

C++ 落地AI项目教程:以libtorch实现逻辑回归 1. 逻辑回归基本原理 逻辑回归是一种二分类算法,其原理是:通过学习训练数据,将数据分为两个类,比如0和1. 逻辑回归(Logistic Regression)是一种统计学上常用的分类算法,尽管其名称中含有“回归”一词,但实际上它被广泛应用…

招联金融内推(深圳武汉大量招后端、算法)---2025秋招内推

【投递方式】 直接扫下方二维码,或点击内推官网https://wecruit.hotjob.cn/SU61025e262f9d247b98e0a2c2/mc/position/campus,使用内推码 igcefb 投递) 【招聘岗位】 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策…

动态SQL中的foreach标签【后端 21】

动态SQL中的foreach标签 在Java开发中&#xff0c;特别是在使用MyBatis进行数据库操作时&#xff0c;动态SQL是一项非常强大的功能。MyBatis的<foreach>标签就是动态SQL中最为常用的一个&#xff0c;主要用于处理包含IN子句的查询或者批量插入等操作。本文将详细介绍<…

Undet for sketchup 2023.3注册机 支持草图大师sketchup2021-2022-2023

1.Undet for sketchup 2023.3支持草图大师sketchup2021-2022-2023。支持机载雷达扫描、车载扫描还是地面扫描&#xff0c;对AEC行业用户来说&#xff0c;真正需要的是如何将这些数据快速处理为三维模型&#xff0c;这样才能将这些信息延展到BIM领域发挥效用。因此面对这些海量的…