Linux | Vi/Vim 编辑器

news/2025/3/27 22:03:43/

§1 模式

三种模式

  • 正常模式:正常模式,默认模式,阅读处理文件内容
  • 插入模式:编辑模式,编辑字符
  • 命令行模式:整个文件的操作

模式的转换

§2 快捷键/指令

​​​​​​​​​​​​​​

模式指令作用
vi 文件名进入文件
vim 文件名进入文件
指令q退出文件
指令w写入文件
指令e放弃修改重新编辑
指令使命令强制执行,或表达反义
指令wq保存并退出
指令q!不保存强制退出
正常i 或 a 或 o 或 r进入编辑模式
正常: 或 /进入命令模式
非正常esc进入正常模式
正常yy复制当前行,y=yank(提起)
正常5yy复制当前行在内的5行
正常dd剪切当前行,不再粘贴就是删除
正常5dd剪切当前行在内的5行,不再粘贴就是删除
正常p粘贴,至游标后
正常    P        粘贴,至游标前
正常/关键字查找
回车开始查找
n开始查找后,找到下一个
正常gg到达首行
正常G到达尾行
正常u撤销
指令set nu显示行号
指令set nu!取消行号
正常shift+g跳转指定行。正常模式下,输入行号然后使用快捷键

正常


http://www.ppmy.cn/news/409865.html

相关文章

IL指令集

IL是.NET框架中中间语言(Intermediate Language)的缩写。使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(Intermediate L…

Linux-11-vi/vim编辑器

vim编辑器的三种工作模式 命令模式(Command mode) 命令模式是vim的中心。 命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。 此模型下,不能自由进行文本编辑。 输入模式(Insert mode&…

LVGL|基于lvgl 7.11.0 编写的 IMX6ULL Linux lvgl GUI,支持OTA远程升级!

文章目录 项目概览硬件选择为开发板支持OTA远程自动升级我们实现了如下两种方式如何使用 不想使用镜像,只要源码LVGL中文手册 项目概览 IMX6ULL LVGL GUI V1.0演示 基于 800x600的LCD屏幕上开发,去年就已经完成由于其他项目闲置了很久,当时使…

Linux IVI软件简介

说明 Linux IVI软件由个人开发,拥有自主知识产权。即可作为量产IVI产品用也可用于linux嵌入式开发项目学习用。 后续会对各个模块进行技术说明,开放部分资料和代码下载,寻求合作、培训和转让,欢迎私信,微信号&#x…

imul和idiv指令

imul 有符号乘法指令,分单操作数,双操作数和但操作数 单操作数:此形式与mul指令使用完全相同,操作数乘以al、ax、或eax寄存器中的值,乘积分别存储到ax、dx:ax或edx:eax中 执行指令&#xff1a…

Global Illumination_Light Propagation Volumes (LPV)

文章具体参照 https://ericpolman.com/ 本方法的思想就是把场景分成很多的小格子,然后计算每一个小格子里面的光照(LPV)。如果直接计算每个格子里面的光照那代价也是不可接受的,因此本算法用了一种很巧妙的方式来处理&#xff1…

iLLD简介

iLLD, 全称 Infineon Low Level Driver, AURIX 家族的开源软件包, 支持多种编译器, 硬件抽象, 包含Demo, 让外设的配置/初始化/使用更简单. iLLD提供了函数, 驱动和结构体, 实现3个层次的抽象: Special FunctionRegister Level: 通过名字访问寄存器位Driver Level: 封装寄存器…

平台注册功能实战

这里写目录标题 一、注册功能流程二、前端实现1、创建RegisterView.vue文件2、注册路由3、js代码3、特别注意:需要修改配置路由守卫三、注册功能后端实现四、加密与解密密码一、注册功能流程 | 前端系统 | 输入用户名和密码; 携带用户名和密码请求后端系统; | 后端系统 | 查询…