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

Linux_02 Linux常用软件——vi、vim

vi编辑器有三种主要模式,每种模式的功能和用途不同:

一、命令模式 (Command Mode):

   - 启动 `vi` 时默认进入此模式。
   - 你可以在此模式下移动光标,输入各种命令(如删除、复制、粘贴等)。

  • yy:拷贝当前行
  • 5yy:拷贝当前行向下的5行
  • dd:删除当前行
  • 3dd:删除当前行向下的3行
  • p:粘贴-下一行
  • P:粘贴-上一行
  • u:撤销动作 
  • G:到达文件的最末行 
  • gg:到达文件的最首行

   - 通过按 `Esc` 键可以确保处于命令模式。

二、插入模式 (Insert Mode):

   - 在命令模式中,按 i、I、a、A、o、O键可以进入插入模式。
   - 在此模式下可以直接输入文本。
   - 按Esc键返回命令模式。

三、底行模式 (Ex Mode或Last Line Mode):

   - 在命令模式下,按键进入底行模式。
   - 你可以在此模式下执行命令,例如保存文件、退出、搜索等。

  • q:退出
  • wq:保存并退出
  • !:强制
  • /关键字:按关键字查找,按n查找下一个

   - 完成输入命令后,可以按Enter执行,随后返回命令模式。

四、转换关系

1、从命令模式到插入模式
  - 按i:在光标前插入
  - 按I:在行首插入
  - 按 a:在光标后插入
  - 按 A:在行尾插入
  - 按 o:在当前行下新建一行并插入
  - 按 O:在当前行上新建一行并插入

2、从插入模式到命令模式
  - 按Esc键。

3、从命令模式到底行模式
  - 按键。

4、从底行模式返回命令模式
  - 按Enter键执行命令;或按Esc


http://www.mrgr.cn/news/61914.html

相关文章:

  • MySQL系列---sql优化
  • 【Linux】ProxySQL读写分离
  • MLP预售开启,革新去中心化通信生态:智能手机与AI Agent齐上阵
  • 详解PHP正则表达式中的转义操作
  • appium文本输入的多种形式
  • 雷军救WPS“三次”,WPS注入新生力量,不再“抄袭”微软
  • 【算法】(Python)回溯算法
  • Spring Cloud Ribbon:负载均衡的服务调用
  • Java 泛型和反射(15/30)
  • 软件工程经验详细总结
  • 进程线程、同步异步、并发并行
  • 小游戏发展迅速,游戏平台如何从技术方向加速业务转化?
  • 如何进行Java的时间序列分析与算法优化,应该从何入手?
  • 大模型:索引构建、预检索与检索阶段、检索后与生成阶段
  • 自动批量生成图片代码
  • Apache Hive 通过Docker快速入门
  • 深入解析Sysmon日志:增强网络安全与威胁应对的关键一环
  • Leetcode—3216. 交换后字典序最小的字符串【简单】
  • 先验概率、似然概率、后验概率
  • Qt5 读写共享内存,已验证,支持汉字的正确写入和读取
  • Java 中 InputStream 的使用:try-with-resources 与传统方式的比较
  • 解密自闭症全托寄宿肇庆:专业照顾与培养一站式服务
  • node学习记录-os
  • 比较24个结构的迭代次数
  • 量化与知识蒸馏的区别
  • 加密软件有什么功能?