• 【VIM】VIM中的保存和退出、VIM退出命令、如何退出vim编辑、VIM命令大全


    1. 插入文本
      a 在光标后添加(add)文本
      i 在光标前插入(insert)文本
      A 在光标所在行末添加文本
      I 在光标所在行首插入文本
      o 在光标所在行下一行输入文本
      O 在光标所在行上一行输入文本
    2. 删除文本
      x 删除光标所在的字符
      dw 删除光标所在的单词(word)
      d$ 删除光标至所在行末的所有字符
      d0 删除光标至所在行首的所有字符
      dd 删除一行
      u 撤销操作
      . 重复上一次操作
      :20,40d 删除从20行到40行(扩展模式)
    3. 移动光标
      0 移动到行首
      $ 移动到行末
      :16 移动到第16行(扩展方式)
      H 移动到屏幕的第一行
      M 移动到屏幕的中间一行
      L 移动到屏幕的最后一行
      在命令模式下移动光标,在全文件内移动光标:
      gg 移动到全文的第一行
      30G 移动到全文的第30行
      G 移动到全文的最后一行
      在全文件内,翻屏移动光标:
      向前翻屏
      向后翻屏
    4. 模式查找
      向下查找模式,输入 /text
      向上查找模式,输入 ?text
    5. 替换文本
      :g/ the /s// the one /g
      g/ the 查找文本中所有the的关键词
      /s// the one 替换成the one
      /g 替换所有(global)的关键词
    6. 复制、剪切和粘贴文本
      yy 复制光标所在的行
      dd 剪切光标所在的行
      10dd 剪切光标所在的下面10行
      p/P 在光标所在行的下/上一行粘贴复制的文本
      J 合并两行文本
    7. 在vi中执行AIX命令
      在命令模式下键入:!命令,将执行外部AIX命令
      在命令模式下键入:r 文件名,可以将该文件内容导入vi
    8. 显示行数
      :set number
  • 相关阅读:
    Rust常见集合
    卡西欧FX5800全线贯通万能正
    mysql5.7windows安装修改密码
    强大的JTAG边界扫描(5):FPGA边界扫描应用
    计算机系统基础知识-经典题目
    智慧城市可视化管理系统解决方案
    使用mavros在pixhawk和树莓派4B之间通信
    用CMake编译项目 & CMake和g++的区别
    自己写了一个CM管理GBase数据库集群
    win11 无法登录微软账号
  • 原文地址:https://blog.csdn.net/HNUPCJ/article/details/127449738