当前位置:网站首页>vi编辑器命令
vi编辑器命令
2022-08-08 16:32:00 【傲娇的喵酱】
vi编辑器有三种模式:
命令模式(command mode)、
插入模式(Insert mode)、
底行模式(last line mode)。
目录
命令模式:
进入该模式:用命令(vi 文件名)打开一个文件的话,默认是在命令模式下。
退出该模式:
该模式下有哪些操作:
命令模式下是不能直接编辑文本的,你输入的字母会被当作命令执行。
从光标处开始向后寻找字符串 string | /string |
从光标处开始向前寻找字符串 string | ?string |
向下搜索,下一条数据 | n |
向上搜索,下一条数据 | N |
i | 在当前光标前输入,并且切换到插入模式,可以进行文本的编辑 |
Esc | 退出插入模式,返回到命令模式 |
底行模式:
进入该模式:
在命令模式下,通过输入:(英文冒号)可以切换到底行模式。
退出该模式:
方式一:底行模式下命令以回车结束,(执行该命令,并返回到命令模式)
方式二:双击Esc返回命令模式。
该模式下有哪些操作:
底行模式下可以做一些保存,字符替换等操作。
: | 进入底行模式 |
注意,以下操作要先进入底行模式。
后续操作:
退出(不做保存) | q |
强制退出(不做保存) | q! |
保存 | w |
保存并退出 | wq |
强制保存并退出 | wq! |
批量替换字符串 | %s/替换前string/替换后string/g |
插入模式:
进入该模式:
在命令模式下,通过输入i可以切换到插入模式。
退出该模式:
Esc | 退出插入模式 |
该模式下有哪些操作:
直接编辑就可以了
插入模式和底行模式不能直接切换,要经过命令模式。
边栏推荐
猜你喜欢
急了,Mysql索引中最不容易记的三个知识点通透了
ESP8266-Arduino编程实例-ADS1015(ADC)驱动
NFT质押挖矿分红系统开发逻辑功能介绍
微信公众号+web后台的工资条发放功能的实现
【论文阅读】RAL 2022: Receding Moving Object Segmentation in 3D LiDAR Data Using Sparse 4D Convolutions
【云原生】云原生相关技术概念总结
UTF-8 BOM文件导致配置文件无法读取
用于视觉语言导航的自监督三维语义表示学习
QCon 回顾 | Data Fabric:逻辑统一、物理分散
【云原生】-MySQL压测神器HammerDB的部署及使用
随机推荐
9. cuBLAS Development Guide Chinese Version--Configuration of Atomic Mode in cuBLAS
R语言4.04安装教程
UTF-8 BOM文件导致配置文件无法读取
leetcode 31. 下一个排列(实现next_permutation 函数)
函数节流与函数防抖
Spark cluster environment construction
jupyter notebook 隐藏&显示全部输出内容
json根据条件存入数据库
有了这个开源工具后,我五点就下班了!
phar反序列化
ESP8266-Arduino编程实例-ADXL345三轴加速计驱动
FreeRTOS知识小结
Redis哨兵的配置和原理
Kubernetes二进制部署高可用集群
bzoj1269 [AHOI2006]文本编辑器editor
赶紧进来修内功!!!带你认识C语言中各种进制数和原码反码补码.
api的封装
项目管理流程包含哪些
laravel-practice
小米产品使用体验,问题分析及建议