一页精炼的Vi编辑器参考卡片指南

需积分: 9 0 下载量 18 浏览量 更新于2024-10-27 收藏 56KB PDF 举报
Vi Reference Card 是一份简短且实用的Vi编辑器教程,专为那些需要快速上手或者查阅Vi命令的用户设计,它仅包含一张卡片的形式,却涵盖了Vi编辑器的关键操作和功能。Vi编辑器主要分为两种模式:插入模式(Insertion mode)和命令模式(Command mode)。 1. 模式切换: - Vi编辑器初始状态是命令模式,其中的移动光标、删除和粘贴操作在此进行。按下`Esc`键可以返回到命令模式,此时可以执行诸如保存(`:w`)或退出(`:q`)等操作。大部分命令在输入后立即执行,但涉及冒号(`:`)的命令需要按回车键来执行。 2. 命令行操作: - 退出并保存更改:`:x` - 退出但不保存(除非有改动):`:q` - 强制退出(即使未保存):`:q!` 3. 插入文本: - 在光标前插入:`i` 或 `I`(首行插入) - 在光标后插入:`a` 或 `A`(末行插入) - 在当前行后新行插入:`o` 或 `O`(中间行插入) - 替换字符或多个字符:`r` 或 `R` 4. 光标移动与文本选择: - 基本方向移动:`h`, `j`, `k`, `l` - 跳至单词边界:`w`, `W`(下一个单词或单词分隔符) - 跳至句首、句尾:`(,)` 和 `)` 分别代表句首和句尾 - 跳至段落首、尾:`{}` 和 `}` 分别代表段落首和尾 5. 文本定位: - 到达行首、行尾:`b`, `B`(空白分隔的单词内) - 到达行首、行尾:`e`, `E` - 到达指定字符位置:`fc` 和 `Fc`(向前跳到字符) - 到达字符前:`tc` 和 `Tc` 6. 屏幕滚动与可视区域: - 到达屏幕顶部、中部、底部:`H`, `M`, `L` - 使用数字直接跳到特定行:`nG` 或 `:nG`(跳到第n行) 7. 删除文本: - 大部分删除操作通常使用基本的方向键配合`d`(如`dd`删除当前行) 通过Vi Reference Card,用户可以迅速了解Vi编辑器的核心功能,对于日常开发和文本编辑任务来说,这是一份不可或缺的速查工具。无论是初学者还是熟练的用户,在需要时都可以借助这张小卡片迅速找到所需的命令,提高编辑效率。