Vim常用命令速查表:掌握Vim高效编辑技巧
需积分: 10 201 浏览量
更新于2024-09-11
1
收藏 8KB TXT 举报
Vim是一款强大的文本编辑器,在Linux系统以及各种开发环境中广泛使用。本文档汇总了Vim中的常用命令,帮助用户记忆和快速查阅。这些命令涵盖了基本的文本移动、查找替换、模式切换、搜索与导航、行操作、复制粘贴、删除和查找特定模式等功能。
1. **文本移动**:
- h, j, k, l:分别用于向左、下、上、右移动一个字符。
- G:移动到文件末尾。
- w, W:分别向前移动到单词边界和大单词边界。
- b, B:分别向前移动到单词前边界和大单词前边界。
- L, M, H:分别移动到当前行的尾部、中间和头部。
- e, E:分别移动到当前单词的末尾和开头。
- 0, $:分别移动到行首和行尾。
- ^, $:分别移动到文档首和尾。
2. **查找与替换**:
- (, ):花括号配合移动到匹配的开始和结束位置。
- s, S:进行替换操作,s是替换当前行,S替换整个文件。
- :r file:读取文件内容并插入到光标处。
- :nr file:执行指定的宏或命令。
- Esc:退出插入模式,进入正常模式。
3. **文本操作**:
- viı:进入插入模式。
- 插入模式下的操作:`a` 后接字符插入,`i` 在当前字符前插入,`I` 在行首插入,`o` 在当前行下方插入,`O` 在当前行上方插入。
- 删除操作:`x` 删除一个字符,`dw` 删除单词,`dd` 删除整行,`d` 结合数字用于选择删除指定数量的字符或行。
- 删除范围:`d` 结合`<motion>`(如`w`、`b`)选择范围后删除。
4. **查找与跳转**:
- `/` 和 `?`:进行正向和反向查找。
- n 和 N:在查找结果中向下和向上跳转。
- f 和 F:查找下一个或上一个符合模式的字符。
- t 和 T:查找目标字符后的下一个或上一个空格。
5. **行操作**:
- `set ic` 和 `set noic`:设置或取消逐行显示修改。
- `/pattern` 和 `n` 或 `N`:重复查找匹配行。
- `:range/pattern1/pattern2/g`:全局替换模式。
- `:m, n`:在指定行范围内替换。
6. **多行和范围操作**:
- `.` 和 `,`:重复上一次操作。
- `;`:在当前模式下重复上一次非重复操作。
- `p` 和 `P`:粘贴内容。
- 使用括号和动作操作符进行更复杂的行操作,如 `n` 和 `d`。
7. **模式切换**:
- `vi`:进入可视行模式,可选择行内容。
- `Ctrl + v`:进入可视字符模式。
- `u` 和 `U`:撤销和重做操作。
- `zz` 和 `zt`:将光标移动到屏幕中心和顶部。
8. **其他命令**:
- `yy` 和 `nyy`:复制当前行或多行。
- `:set ic` 和 `:set noic`:控制行首插入和不插入模式。
- `:range/command`:在指定范围内执行命令。
- `vi` 结合 `.` 或 `,` 进行多次重复。
9. **特殊功能**:
- 使用特定字符结合数字(如 `n`)可以在历史命令中选择,例如 `n` 可以选择最近的 `n` 次操作。
- 使用 `^v` 和 `^V` 可以临时进入可视化模式。
通过掌握这篇汇总,用户可以快速地在Vim中找到并熟练运用各种命令,从而提高编辑效率。记住,熟练掌握Vim的关键在于不断实践,多用多练。
2021-01-07 上传
2021-11-08 上传
2022-02-17 上传
2012-08-03 上传
2011-10-28 上传
2020-06-01 上传
2023-02-26 上传
2009-06-18 上传
特立独行的猫a
- 粉丝: 10w+
- 资源: 44
最新资源
- myeclipse关于JDK,TOMCAT部署,环境变量的配置
- Linux操作系统下C语言编程入门.pdf
- oracle传输表空间实例.doc
- IBM-PC汇编语言程序设计答案
- GCC 中文手册,gcc的中文文档
- Programming Microsoft Windows CE .NET, Third Edition(中文教材)
- ASP.NET 程式设计基础篇
- Spring-Eclipse
- Microsoft编写优质无错C程序秘诀
- 罗克露老师-组成原理样题试卷
- Spring OSGi 入门
- rc026-010d-spring_annotations.pdf
- Programming with Equinox
- Programming.Firefox
- Spring OSGi规范(v0.7)中文版
- JavaScript高级教程