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

Linux6-vi/vim

1.vi与vim

vi是Linux操作系统下的标准编辑器,类似Windows下的记事本

vim是vi的升级版,包括vi的所有功能,而且支持shell

2.vi/vim下的三种模式

vi/vim有三种模式:命令模式,插入模式和底行模式

命令模式:核心,能切换为插入模式,也能切换为底行模式

插入模式:可以对文件进行编辑,输入内容

底行模式:可以进行文件的保存退出等

3.三种模式的切换及命令

(1)进入命令模式:vim 文件名,例如:vim test.txt,在当前文件夹下创建使用test.txt文件

(2)进入插入模式:只能从命令模式下进入,输入a/A,i/I,o/O进入插入模式。

a:在当前光标的下一位开始编辑        A:在当前光标的行尾开始编辑

i:在当前光标下编辑                            I:在当前光标的行首开始编辑

o:在当前光标的下一行开始编辑       O:在当前光标的上一行开始编辑

(3)返回命令模式:Esc

(4)进入底行模式:只能从命令模式下进入,例如输入:wq,还可输入

:wq保存退出

:q,退出

:!wq,强制保存退出

:/字符串,查找字符串

:set nu,显示行号

:%s/A/B,把A替换成B

:100,定位到100行

4.命令模式的命令

dd:删除当前光标所在行

yy:复制当前光标所在行

p:粘贴到下一行

x:删除当前光标下一个字符

X:删除上一个字符

gg:光标跳转到第一行

G:光标跳转到最后一行

u:撤销上一步

r:替换当前光标内容

/字符串:查找指定字符串

n:向下继续查找

N:向上继续查找

 

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

相关文章:

  • 2012年408考研真题-数据结构
  • 【北京迅为】《STM32MP157开发板使用手册》- 第四十章 二值信号量实验
  • Docker UI强大之处?
  • 前端面试题——token安全问题处理与大数据列表展示
  • Flask项目入门和视图
  • 深入理解Lucene:开源全文搜索引擎
  • Qt中pro项目文件配置介绍
  • 相亲交友中的用户画像构建方法探讨
  • 总结
  • C# 开发教程-入门基础
  • Windows上,使用远程桌面连接Ubuntu
  • SharePoint Online 计划 1 部署方案
  • kubernetes存储之GlusterFS(GlusterFS for Kubernetes Storage)
  • 网络安全等保培训 ppt
  • 开关磁阻电机(SRM)系统的matlab性能仿真与分析
  • 最新动态一致的文生视频大模型FancyVideo部署
  • 茴香豆:企业级知识问答工具实践闯关任务
  • 英飞凌 PSoC6 RT-Thread 评估板简介
  • 深度学习笔记(8)预训练模型
  • C#事件的用法
  • 金砖软件测试赛项之Jmeter如何录制脚本!
  • docker-squash镜像压缩
  • Vue3快速入门+axios的异步请求(基础使用)
  • VM16安装macOS11
  • 自定义复杂AntV/G6案例
  • Golang | Leetcode Golang题解之第419题棋盘上的战舰
  • CCF刷题计划——LDAP(交集、并集 how to go)
  • 谷歌论文提前揭示o1模型原理:AI大模型竞争或转向硬件
  • 【ShuQiHere】 探索数据挖掘的世界:从概念到应用
  • LabVIEW提高开发效率技巧----使用事件结构优化用户界面响应