Vim常用命令速查表:掌握Vim高效编辑技巧
需积分: 10 38 浏览量
更新于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的关键在于不断实践,多用多练。
点击了解资源详情
161 浏览量
178 浏览量
2025-01-15 上传
2805 浏览量
110 浏览量
2022-02-17 上传
264 浏览量
132 浏览量

特立独行的猫a
- 粉丝: 10w+
最新资源
- 考研英语阅读理解:技巧与策略解析
- iBATIS开发完全指南:从入门到高级特性
- Struts框架详解:构建高效Web应用
- Oracle日志与命令详解:从基础到高级操作
- Office SharePoint Server 2007 图解安装教程
- Oracle9i安装指南:从准备到验证(Windows版)
- 探索BASICStamp:机器人编程入门
- XML详解:从基础到应用全解析
- Ant构建工具入门教程
- 林锐博士的C++/C编程规范指南
- C# 3.0语言规范详解:从基础到高级特性
- Windows环境下安装Linux:Wingrub引导管理器教程
- Oracle 10g PL/SQL指南:10.1版本全面详解
- 混合信号测试基础与实践
- 网上购书系统软件工程详解
- UMLchina-re:业务建模与需求工程探讨