Onivim 2 文本编辑与删除操作完全指南
oni2 Native, lightweight modal code editor 项目地址: https://gitcode.com/gh_mirrors/on/oni2
前言
Onivim 2 是一款融合了现代编辑器体验与 Vim 高效编辑模式的创新编辑器。对于习惯传统编辑器的用户来说,掌握其独特的文本编辑方式需要一定学习曲线。本文将系统性地讲解 Onivim 2 中的文本编辑与删除操作,帮助开发者提升编辑效率。
插入模式详解
插入模式是大多数用户最熟悉的编辑状态,在此模式下按键会直接输入对应字符。Onivim 2 提供了多种进入插入模式的方式:
进入插入模式
- i - 在光标当前位置前进入插入模式
- I - 在当前行行首进入插入模式
- a - 在光标当前位置后进入插入模式
- A - 在当前行行尾进入插入模式
- o - 在当前行下方新建一行并进入插入模式
- O - 在当前行上方新建一行并进入插入模式
退出插入模式
- Esc - 最常用的退出方式
- Ctrl+c - 替代 Esc 的快捷键
- Ctrl+[ - 另一种替代方案
操作符与动作命令
Onivim 2 继承了 Vim 强大的"操作符+动作"编辑范式,这种组合式命令结构是其高效编辑的核心。
基础操作符
-
删除操作(d)
dd
- 删除当前整行d10j
- 删除光标下方10行dG
- 删除到文件末尾d$
- 删除到行尾
-
修改操作(c)
cc
- 修改当前整行(删除并进入插入模式)cw
- 修改当前单词c$
- 修改到行尾
进阶操作符
- y - 复制(yank)文本
- gu - 转换为小写
- gU - 转换为大写
- >> - 向右缩进
- << - 向左缩进
高效编辑技巧
点命令(.)
点命令(.)可以重复上一次编辑操作,这是Onivim 2中最强大的效率工具之一。例如:
- 使用
dd
删除一行后,按.
可继续删除下一行 - 使用
cw
修改一个单词后,移动光标到另一个单词按.
可快速修改
撤销与重做
- u - 撤销上一次修改
- Ctrl+r - 重做被撤销的修改
- 在插入模式下可使用标准快捷键(Cmd/Ctrl+Z)进行撤销
实用组合示例
- 快速删除多行:
3dd
删除3行 - 批量缩进:
>j
缩进当前行和下一行 - 快速修改函数名:将光标置于函数名上,
ciw
进入修改模式 - 转换大小写:
gUiw
将当前单词转为大写
学习建议
- 从基础操作符(d/c)开始练习
- 逐步掌握常用动作命令(w/b/$/G等)
- 养成使用点命令的习惯
- 不要害怕犯错,撤销命令(u)随时可用
Onivim 2 的编辑系统看似复杂,但一旦掌握这些核心概念,编辑效率将得到质的飞跃。建议每天练习几个命令组合,逐步构建肌肉记忆。
oni2 Native, lightweight modal code editor 项目地址: https://gitcode.com/gh_mirrors/on/oni2
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考