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

Linux操作系统基础(八):Linux的vi/vim编辑器

文章目录

Linux的vi/vim编辑器

一、vi/vim编辑器介绍

二、打开文件

三、VIM编辑器的三种模式(重点)

四、命令模式相关命令

五、底行模式相关命令


Linux的vi/vim编辑器

一、vi/vim编辑器介绍

vi是visual interface的简称, 是Linux中最经典的文本编辑器

vi的核心设计思想:让程序员的手指始终保持在键盘的核心区域, 就能完成所有编辑操作

vi的特点:

  • 只能是编辑文本内容, 不能对字体段落进行排版

  • 不支持鼠标操作

  • 没有菜单

  • 只有命令

vim 是从vi发展出来的文本编辑器, 支持代码补全、编译及显示效果等方面编程的功能提别丰富, 在程序员中被广泛使用, 被称为编辑器之神。

二、打开文件

vi a.txt          #直接打开文件
vim a.txt         #vim是vi的增强版
vim +10 a.txt  	  #直接打开文件,并定位到第10行

 

三、VIM编辑器的三种模式(重点)

四、命令模式相关命令

命令功能
o在当前行后面插入一空行
O在当前行前面插入一空行
dd删除光标所在行
ndd从光标位置向下连续删除 n 行
yy复制光标所在行
nyy从光标位置向下连续复制n行
p粘贴
u撤销上一次命令
gg回到文件顶部
G回到文件末尾
/str查找str

 

五、底行模式相关命令

命令功能
:w 文件另存为
:w保存(ctrl + s)
:q退出, 如果没有保存,不允许退出
:q!强行退出, 不保存退出
:wq保存并退出
:x保存并退出
Shift + z + z保存退出
:set nu设置行号
:%s/旧文本/新文本文本替换
:noh取消高亮

  • 📢博客主页:https://lansonli.blog.csdn.net

  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

  • 📢本文由 Lansonli 原创,首发于 CSDN博客🙉

  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨

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

相关文章:

  • nginx限制网段访问
  • Linux开机自动执行自定义脚本或命令
  • 【Linux】 网络编程套接字
  • MATLAB矩阵的操作(第二部分)
  • 基础面试题整理6之Redis
  • MySQL基础查询篇(7)-常用的字符串函数
  • 如何实现视线(目光)的检测与实时跟踪
  • STM32 FSMC (Flexible static memory controller) 灵活静态内存控制器介绍
  • 手把手教你开发Python桌面应用-PyQt6图书管理系统-图书信息维护模块UI设计实现
  • SpringBoot源码解读与原理分析(六)WebMvc场景的自动装配
  • git恢复rebase过程中遇到权限问题和丢失的提交
  • Spring boot 集成redis
  • c++ STL系列——(一)概述
  • AI-数学-高中-25-三角函数一图像解决三角函数不等式
  • 在Ubuntu上安装JetBrains Toolbox并解决libfuse.so.2依赖问题
  • 在vscode上传项目到gitee
  • 比较两次从接口获取的数据,并找出变动的字段
  • Java并发基础:LinkedBlockingDeque全面解析!
  • Zabbix6.x配置中文界面 解决乱码问题
  • next项目页面性能调优
  • 性能评测|虚拟化和裸金属 K8s 哪个性能更好?
  • 【大厂AI课学习笔记】【1.6 人工智能基础知识】(1)人工智能、机器学习、深度学习之间的关系
  • 计算机毕业设计基于的农村蔬菜销售系统SSM
  • 【Chrono Engine学习总结】3-地型terrain
  • 【Linux】构建模块
  • vscode远程连接失败
  • C#系列-C#访问FTP服务器实现上传下载(8)
  • django中实现登录
  • 【安卓操作系统——讲解】
  • Linux发行版全景:选择、使用和未来趋势