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

linux——vi命令常用操作

一、vi模式

vi一般分为三种模式,分别是命令行模式、插入模式、末行模式

1.命令模式:控制屏幕光标的移动,按 :进入末行模式,按 i(其他插入命令也可) 进入插入模式;

2.插入模式:只有该模式下,可以进行输入,按[ESC]键可以切换到命令模式;

3.末行模式:一般进行文件的保存或者退出操作,按[ESC]键可以切换到命令模式。

想从末行到插入或者插入到末行,需要先回到命令模式下,再转换。

二、常用命令

1.进入vi

vi+文件名:进入vi以后,默认为命令模式;

2.进入插入模式

以下命令都是在命令模式下使用,前面插入命令使用后进入插入模式,后面删除命令使用后仍在命令模式下;

命令描述
i在光标的前面插入文本
I在该行的行首插入文本
a在光标的后面插入文本
A在该行的行尾插入文本
o在当前行后面插入一空行
O在当前行前面插入一空行
x删除光标处的字符
X删除光标前面的一个字符
dd删除一整行
#dd删除#行
d$删除光标所在处到行尾的所有字符
u撤销上一步操作

注:插入模式下,输错文本,想要删除,一定不要手快按常用的Backspace!!!

还有常用的上下左右按键也要慎用!!这个只在命令模式下有效,插入模式下是乱七八糟的字符..

太别扭了

如果刚开始用的时候不熟练,可以用一次就按一次Esc键,然后再输入命令。。。

4.退出保存

输入 :进入末行模式;

: wq/x  保存并退出

: q!  不保存强制退出

: w 保存文件

5.查找字符

该操作是在末行模式下,先按Esc 进入命令模式,然后再输入 : 进入末行模式;

/关键字:先按  /  键,再输入想寻找的字符,如果第一次找的关键字不是想要的,可以一直按  n  往后寻找。

?关键字:先按  ?键,再输入想寻找的字符,如果第一次找的关键字不是想要的,可以一直按  n  往后寻找。

暂时这么多,这些就够了,后面用到再补充

参考资料:

博主:Yunpeng1119

Linux——vi命令详解_linux系统vi命令详解-CSDN博客

博主: 小泉映月

 linux系统 VI 命令_linux vi命令-CSDN博客

http://www.lryc.cn/news/510892.html

相关文章:

  • vscode添加全局宏定义
  • 重装荣耀X14笔记本电脑踩坑记
  • Android `android.graphics.drawable` 包深度解析:架构与设计模式
  • Kotlin语言的软件工程
  • 面试经典 150 题——数组/字符串(一)
  • 使用亚马逊针对 PyTorch 和 MinIO 的 S3 连接器实现可迭代式数据集
  • TestMAX/DFT Compiler:时序单元的类型、连接顺序和后DFT优化
  • CAN201 Introduction to Networking(计算机网络)Pt.3 网络层
  • App Factory:简化和加速私人应用开发
  • PHP语言laravel框架中基于Redis的异步队列使用实践与原理
  • 全面Kafka监控方案:从配置到指标
  • kipotix4靶机实战
  • 我的秋招总结
  • 广义线性模型(GLM)全面解析
  • C++ OCR 文字识别
  • PHP实现登录和注册(附源码)
  • AEO海关认证的注意事项
  • ElasticSearch 分布式部署
  • Vue中动态样式绑定+CSS变量实现切换明暗主题功能——从入门到进阶
  • vue3 video 播放rtmp视频?(360浏览器支持)
  • RK356x bsp 7 - PCF8563 RTC调试记录
  • 定义Shape:打造属于你的独特图形
  • JavaWeb(一) | 基本概念(web服务器、Tomcat、HTTP、Maven)、Servlet 简介
  • python学opencv|读取图像(二十一)使用cv2.circle()绘制圆形进阶
  • CLIP:连接文本与图像, 从自然语言监督中学习可迁移的视觉模型
  • Linux 硬盘扩容 分区 挂载
  • 基于 Slf4j 和 AOP 的自动化方法执行时间日志记录方案
  • 关于 K8s 的一些基础概念整理-补充【k8s系列之二】
  • FPGA的DMA应用——pcileech
  • 信息安全管理:运行管理checklist