vim编辑器快捷键精华整理
5星 · 超过95%的资源 需积分: 45 21 浏览量
更新于2024-09-10
收藏 1.49MB PDF 举报
"这篇笔记详细记录了vim编辑器的一些常用快捷键,旨在帮助用户提高编辑效率。"
在计算机领域,`vim` 是一款强大的文本编辑器,它基于早期的 `vi` 编辑器,提供了丰富的功能和高效的编辑操作。这篇笔记主要关注的是在 `vim` 中使用快捷键进行文本操作。
### vi/vim 模式介绍
`vim` 编辑器有三种主要模式:
1. **正常模式(Normal Mode)**:这是编辑器的默认模式,用户可以使用各种命令进行文本操作。例如,移动光标、删除文本等。
2. **插入模式(Insert Mode)**:在这个模式下,用户可以直接在光标处输入文本。
3. **可视模式(Visual Mode)**:允许用户选取文本块,然后执行操作,如复制、剪切或替换。
### 快捷键分类
笔记中提到的快捷键主要分为以下几个类别:
1. **动词(Verb)**:定义了要进行的操作,如 `d`(删除)、`r`(替换)、`c`(修改)、`y`(复制)和`v`(选择)。
2. **名词(Noun)**:指定了操作的对象,如 `w`(单词)、`s`(句子)、`p`(段落)和`t`(HTML标签)。
3. **介词(Preposition)**:规定了操作的范围或位置,如 `i`(在内部)、`a`(环绕)、`t`(到)和`f`(向前)。
4. **数词(Number)**:用于指定数量或重复次数,如 `3`(三次)和`2`(两次)。
5. **组合快捷键**:由动词、介词和名词组成的完整操作,例如 `dip`(删除一个段落)、`vis`(选取一个句子)、`ciw`(修改一个单词)和`caw`(修改一个单词周围的内容)。
### 常用快捷键
- **启动 vi**: `$vim filename`,这将启动 `vim` 并打开名为 `filename` 的文件。
- **在正常模式和插入模式间切换**: `i`(进入插入模式)、`Esc` 或 `Ctrl + [`(返回正常模式)。
- **移动光标**: `h`(向左),`j`(向下),`k`(向上),`l`(向右)。
- **复制和粘贴**: `yy`(复制一行),`p`(在当前光标位置粘贴)。
- **删除**: `dd`(删除当前行),`x`(删除当前字符)。
### 高级操作
- **查找和替换**: `/pattern`(向前查找模式),`?pattern`(向后查找模式),`:s/pattern/replacement/g`(全局替换)。
- **撤销和重做**: `u`(撤销),`Ctrl + r`(重做)。
- **可视模式**: `V`(行选择),`Ctrl + v`(块选择),`Shift + v`(列选择)。
通过熟练掌握这些快捷键,用户可以在 `vim` 中实现快速、高效的文本编辑,极大地提高工作效率。不断练习和探索更多快捷键,将使你在使用 `vim` 时更加得心应手。
259 浏览量
524 浏览量
249 浏览量
2021-03-28 上传
116 浏览量
2021-02-06 上传
2021-02-02 上传
224 浏览量
q1015814042023
- 粉丝: 0
- 资源: 4
最新资源
- HPUX系统优化简述-公众第一版
- ATMEGA16单片机
- IAR C LIBRARY FUNCTIONS Reference Guide
- Catia二次开发-界面定制
- GEC2410B实验箱教学平台-基础实验教程
- GEC2410B实验箱教学平台--uCOS----uCOS教程
- 嵌入式系统原理(简介与入门)
- 广嵌2440开发板实验资料本实验指导手册针对目前国内非常流行的三星公司 ARM9 嵌入式微处理器――S3C2440A,通过具体的实例精讲,详细介绍了 ARM9 嵌入式常用模块的原理和驱动程序实现方法。
- 网络工程师复习笔记1至15章(DOC)
- 基于TMS320LF2407A的SVPWM控制技术
- Spring-JdbcTemplate(中文)
- 应变式称重传感器的设计
- 软件工程——实践者的研究方法(原始版)
- Struts in Action 中文修正版.pdf
- 运行时类型识别(RTTI)原理.当你看到一种颜色,想知道它的RGB成分比,不查色表行吗?当你持有一种产品,想知道它的型号,不查型录行吗?要达到RTTI的能力,我们一定要在类构建起来的时候,记录必要的信息,已建立型录。型录中的类信息,最好以链表方式连接起来,将来方便一一比较
- 毕业设计中英文翻译中英文翻译