Vi编辑器指令速查:从入门到精通
需积分: 4 10 浏览量
更新于2024-09-21
收藏 56KB PDF 举报
"该资源是一份关于vi编辑器的指令快速参考卡,涵盖了vi的两种模式(插入模式和命令模式)、退出命令、插入文本的方法、光标移动命令、删除文本以及粘贴文本(Yanking text)等内容。这份参考卡非常全面,只有一页PDF,方便用户快速查阅和学习。"
在计算机领域,`vi`(Visual Editor)是一个强大的文本编辑器,最初用于Unix系统,现在广泛应用于各种Linux和类Unix系统。这份`vi reference card`是学习和记忆`vi`命令的宝贵工具。
### 模式
`vi`有两个主要模式:插入模式(Insertion mode)和命令模式(Command mode)。
1. **命令模式**:默认启动时处于此模式,可以进行光标移动、文本删除、复制和粘贴等操作。按`ESC`键可从插入模式返回到命令模式。
2. **插入模式**:在命令模式下输入`i`, `I`, `a`, `A`, `o`, `O`, `r`, 或 `R`等命令后进入,此时可以直接输入文本。
### 退出命令
1. **保存并退出**:`:x`
2. **不保存退出**:`:q`
3. **强制退出(即使有未保存的修改)**:`:q!`
### 插入文本
1. **在光标前插入**:`i`
2. **在当前行首插入**:`I`
3. **在光标后追加**:`a`
4. **在当前行尾追加**:`A`
5. **在当前行下新建一行并插入**:`o`
6. **在当前行前新建一行并插入**:`O`
7. **替换单个字符或多个字符**:`r`, `R`
### 光标移动
1. **左/右/上/下移动**:`h`, `l`, `k`, `j`
2. **移动到下一个单词**:`w`, `W`
3. **移动到单词开头**:`b`, `B`
4. **移动到单词结尾**:`e`, `E`
5. **向后/向前移动句子**:`(`, `)`
6. **向后/向前移动段落**:`{`, `}`
7. **移动到行首/行尾**:`0`, `$`
8. **移动到文件首/末**:`1G`, `G`
9. **移动到指定行**:`nG`或`:n`
10. **向前/向后找到字符c**:`fc`, `Fc`, `tc`, `Tc`
11. **屏幕顶部/中间/底部**:`H`, `M`, `L`
### 删除文本
大部分删除命令执行后会自动进入插入模式:
1. **删除字符**:`x`
2. **删除光标所在单词**:`dw`, `DW`
3. **删除当前行**:`dd`
4. **删除到行尾**:`D`
5. **删除到单词开头**:`db`, `DB`
6. **删除到单词结尾**:`de`, `DE`
7. **删除整句**:`d(`, `d)`
8. **删除整段**:`d{`, `d}`
9. **删除至指定字符**:`d/c`, `Dc`, `dc`, `Dc`
### 粘贴(Yanking text)
粘贴操作通常与删除操作结合使用,删除的文本会被保存在缓冲区中,通过`p`或`P`命令可以在适当位置粘贴。
1. **粘贴到光标后**:`p`
2. **粘贴到当前行后**:`P`
这只是`vi`编辑器指令的冰山一角,完整的`vi reference card`还包含了查找与替换、撤销与重做、可视模式等更多功能。熟练掌握`vi`编辑器可以显著提升程序员和其他IT专业人员的工作效率。
2018-08-25 上传
2008-07-20 上传
2008-01-19 上传
2010-04-13 上传
217 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
528 浏览量
「已注销」
- 粉丝: 7
- 资源: 25
最新资源
- Alaamimi
- StoryScrip-crx插件
- btw_deploy_test:btw的playtest存储库
- 29500-g30.zip
- Single Click for for Google:trade_mark: Apps-crx插件
- getallpropertynames:获取原型链中的所有属性名称
- github-bot:GitHub自动处理问题,PR,发布机器人
- JavaScript和DOM操作
- VB隐藏或显示“开始”菜单中的各种选项
- mriscv:带有C&Rust应用程序的Mini RISC-V 32位计算机
- SQLserver2008.rar
- Geekmarks client-crx插件
- ExeBinder.7z
- competencies
- 建筑电气自动化控制技术的相关分析 (1).rar
- MyFoody:第2周作业-食品应用