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

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.kler.cn/a/372361.html

相关文章:

  • 从0开始深度学习(22)——从全连接层到卷积
  • 【牛客算法】某司面试算法题:循环右移二叉树
  • 2024 CCF CSP-J/S 2024 第二轮认证 真题试卷
  • ubuntu下快捷键启动程序
  • Kotlin学习第三课
  • WPF入门_07模板控件
  • 2. STM32 HAL库MDK工程模板创建
  • JavaFx -- chapter05(多用户服务器)
  • C++ 模板专题 - 标签分派(Tag Dispatching)
  • Spring Boot与Web技术的酒店客房服务管理系统
  • 深入理解C++ Lambda表达式:语法、用法与原理及其包装器的使用
  • 智能进化:强化学习如何模拟自然选择,揭示适应性优化的秘密
  • 利用kimi编程助手从0到1开始搭建小程序!
  • 贷中额度策略调整
  • 智能网关有什么用处
  • Ubuntu系统安装软件
  • Spring原理
  • 基于Spring Boot+Unipp的卤肉店小程序(图形化分析)
  • trueNas 24.10 docker配置文件daemon.json无法修改(重启被覆盖)解决方案
  • HBuilder X 中Vue.js基础使用4->表单输入绑定(三)