【Linux基础】vi编辑器(一文详解)

  • 📢欢迎各位读者:点赞 👍 收藏 ⭐留言 📝
  • 📢博客主页:https://blog.csdn.net/qq_59134387😀
  • 📢原创不易,转载请标明出处;如有错误,敬请指正批评!💦
  • 📢我不去想是否能够成功,既然选择了远方,便只顾风雨兼程!✨


前言

   vi编辑器是Linux系统上第一个全屏幕交互式编辑程序,也是UNIX/Linux系统中最经典文本编辑器。它只能编辑文本,不能对字体、段落等进行排版。我们目前使用的一般是vim(vi improved)。


一、vi的三种工作模式

在这里插入图片描述

1.命令行模式

  • 启动以后进入的工作模式
  • 输入字符不会在屏幕上显示
  • 键盘输入的任何字符都被当作编辑命令
  • 输入字符是合法的vi命令,则完成相应的动作,否则会发出警告

2.文本编辑模式

  • 用于字符编辑,输入的任何字符都当作文件内容显示在屏幕上
  • 在命令行模式下,输入i(I)a(A)o(O)等命令即可进入,按ESC返回命令模式

3.末行模式

  • 用户可以进行文件保存或退出操作,也可以设置编辑环境,如查找字符串,列出行号等
  • 在命令模式下按即可进入,进入后会在屏幕底部显示作为提示符
  • 命令执行完毕后,自动回到命令行模式

二、vi启动方式

  • 格式:vi [文件]
  • vi :进入文件的一个临时缓存区
  • vi filename :若该文件不存在,则建立此文件;若该文件存在,则打开文件。

三、命令行模式操作

  • u:撤销操作
  • .:重复编辑工作
  • dd:删除光标所在行
  • ndd:删除光标所在的向下n行内容
  • yy:拷贝光标所在行至缓冲区
  • nyy:拷贝光标所在的向下n行内容
  • p:把缓冲区的数据粘贴到屏幕上
  • ZZ:保存编辑的内容并退出vi
  • CTRL+f/b/e/y:屏幕上翻/下翻/上滚/下滚

四、末行模式操作

  • q:退出vim
  • q!:不保存退出
  • w:保存并退出
  • w [文件]:保存到指定文件
  • set nu:显示行号
  • set nonu:取消行号
  • 20<回车>:将光标移动到20行行首
  • n1,n2 d:删除n1行到n2行内容
  • n1,n2 co n3:把n1行到n2行内容拷贝到n3行
  • n1,n2 m n3:把n1行到n2行内容移动到n3行

总结

   以上就是【Linux基础】vi编辑器(一文详解)的所有内容,希望大家阅读后都能有所收获!原创不易,转载请标明出处,若文章出现有误之处,欢迎读者留言指正批评!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤生i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值