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

VI编辑器,linux命令

Vi是一款经典的文本编辑器,广泛用于Unix和Linux系统中。下面是一些Vi命令的基本使用方法:

  1. 打开文件:

     

    Copy Code

    vi filename
  2. 普通模式(Normal Mode):

    • 移动光标:

      • h:向左移动一个字符
      • j:向下移动一行
      • k:向上移动一行
      • l:向右移动一个字符
      • 0(零):移动到行首
      • $:移动到行尾
      • G:移动到文件末尾
      • gg:移动到文件开头
    • 插入模式(Insert Mode):

      • i:在当前光标位置前插入文本
      • a:在当前光标位置后插入文本
      • o:在当前行下方插入新行并进入插入模式
      • O:在当前行上方插入新行并进入插入模式
    • 删除文本:

      • x:删除光标所在处的字符
      • dd:删除整行
      • dw:删除从光标位置到下一个单词的末尾
      • d$:删除从光标位置到行尾
    • 复制与粘贴:

      • yy:复制整行
      • p:粘贴复制的内容
    • 撤销与重做:

      • u:撤销上一次操作
      • Ctrl + r:重做上一次被撤销的操作
  3. 命令模式(Command Mode):

    • :w:保存文件
    • :q:退出Vi编辑器
    • :q!:强制退出Vi编辑器,放弃对文件的修改
    • :wq或ZZ:保存文件并退出Vi编辑器

http://www.kler.cn/a/146038.html

相关文章:

  • 第3章:Python TDD更新测试用例测试Dollar类
  • Android系统开发(一):AOSP 架构全解析:开源拥抱安卓未来
  • 机器学习-基本术语
  • 常见的两种虚拟化技术比较:KVM与VMware
  • Kotlin语言的正则表达式
  • MySQL面试题2025 每日20道
  • Rust UI开发(三):iced如何打开图片(对话框)并在窗口显示图片?
  • 6.前端--CSS-基础选择器【2023.11.26】
  • 关于营销的一些总结
  • 养生馆服务预约会员管理系统小程序效果如何
  • 耶鲁博弈论笔记
  • 10_7iic整体框架流程
  • 基于Java SSM框架+Vue实现药品销售进销存网站项目【项目源码+论文说明】
  • 2.5 - 网络协议 - HTTP协议工作原理,报文格式,抓包实战
  • 机器学习库:numpy
  • 笔记:pycharm当有多个plt.show()时候,只显示第一个plt.show()
  • 线性分组码的奇偶校验矩阵均匀性分析
  • 最新AI创作系统ChatGPT网站运营源码、支持GPT-4-Turbo模型,图片对话识图理解,支持DALL-E3文生图
  • Vue框架学习笔记——数据代理
  • 高精度/单精度
  • Couchdb 权限绕过漏洞复现(CVE-2017-12635)
  • kafka,RabbitMQ,RocketMQ,他们之间的区别,架构,如何保证消息的不丢失,保证不重复消费,保证消息的有序性
  • 基于PLC的果园灌溉系统设计(论文+源码)
  • R语言数据缩放-1到1
  • 免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的
  • 【数据中台】开源项目(2)-Dbus数据总线