Linux学习之vi文本编辑器的使用

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


Linux入门学习系列文章:
Linux学习之系统用户和用户组的使用
Linux学习之系统管理相关内容
Linux学习之创建文件和目录相关内容
Linux学习之删除文件和目录
Linux学习之复制文件和目录
Linux学习之路径、文件和目录的移动和重命名
Linux学习之查看文件内容
Linux学习之vi文本编辑器的使用
Linux学习之查找文件
Linux入门学习指南


vi文本编辑器编辑文本

1. vi介绍

  • Linux文本编辑器有ex、sed、vi和emacs等
  • vi是最基本的文本编辑器
  • vi是visual的缩写
  • vi是所有unix和Linux系统上必配的编辑器
  • 现在Linux上配备的主流的文本编辑器是vi的增强版vim
  • vim是vi improved的简称
  • vi是一个全屏幕文本编辑器,具备文本编辑的所有功能,高效快捷

1.1 vi的特点

  • 编辑功能强大:
    具有高级编辑特性,可通过正则表达式、宏和命令脚本完成复杂编辑,实现智能化和自动化
  • 适用于各种版本的Unix/Linux系统:
    vi是Unix/Linux系统的标准文本编辑器
  • 适用于各种类型的终端:
    对终端设备有广泛的适应性
  • 使用灵活快捷:
    初学者可能觉得命令复杂难度高,但对于熟练掌握后的人来说,就是一个编辑利器

1.2 vi的工作模式

vi有三种工作模式

  • 命令模式command mode:
    输入任何字符都作为命令来解释执行,屏幕上不显示输入内容,命令模式用于完成各种文本修改工作
  • 输入模式insert mode:
    输入的任何字符都将作为文件的内容被保存,并显示在屏幕上,输入模式用于完成文本录入工作
  • 末行模式last line mode:
    也称为ex转义模式,在末行模式下,光标停留在屏幕的最末行,在此接收输入的命令并执行,末行模式用于执行全局性操作,如文件操作、参数设置、查找与替换、拷贝与粘贴、执行shell命令等

2. vi的启动与退出

输入命令进入vi全屏幕编辑环境

vi 文件名

启动过程描述:先建立一个编辑缓冲区,若指定了文件且该文件已存在,则将其内容读到编辑缓冲区中,若指定的文件不存在,则创建此文件,然后将光标定位在第一行第一列的位置上

vi启动后首先进入命令模式,此时可通过vi的编辑命令进行文本的输入和修改

注意:编辑命令只是在修改调入缓冲区中的文本的副本,文本本身不会被修改,编辑完成后,需要用:wq命令将修改后的内容保存到文件中并退出vi才算完成修改,此次运行未对文件做任何修改,则可用:q退出

3. vi基本命令

vi命令相当多,但常用的只有一小部分

3.1 常用命令分类

  • 屏幕翻滚
  • 移动光标
  • 插入与删除
  • 修改与替换
  • 拷贝与粘贴
  • 复原与重复

vi命令不需要配置鼠标和控制键,操作速度更快,效率更高

尽管vi只用字符命令就可以完成所有编辑操作,vi还是提供了键盘的其他控制操作的支持

按键 命令模式 输入模式 末行模式
Home 移动光标到行的最前面 移动光标到行的最前面 移动光标到行的最前面
End 移动光标到行的最后面 移动光标到行的最前面 移动光标到行的最前面
PageDown 向下翻页 移动光标到行的最前面 向下翻找历史命令
PageUp 向上翻页 移动光标到行的最前面 向下翻找历史命令
Delete 删除光标位置的字符 移动光标到行的最前面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值