图形化理解vim命令:直观学习与操作指南
4星 · 超过85%的资源 需积分: 13 37 浏览量
更新于2024-10-20
收藏 266KB PDF 举报
"这篇文章以图形化的方式展示了vim编辑器中的常用命令,旨在帮助用户更直观地记忆和理解这些命令。作者vgod在2009年12月创建了这个图解,它包括了游标移动、文本选择、编辑操作、滚动、标记、搜索、模式切换、窗口管理等多个方面的内容,对于初学者和需要巩固vim技能的用户都非常有帮助。"
在vim编辑器中,掌握这些命令能极大地提高编辑效率:
1. **游标移动/范围单位**:
- 字符移动:`l`(右),`k`(上),`j`(下),`h`(左)
- 单词移动:`w`(向前一个单词),`b`(向后一个单词),`W`(不包含符号的单词),`e`(到单词尾)
- 行移动:`^`(行首非空字符),`0`(行首),`$`(行尾)
2. **文本选择与编辑**:
- 剪切/复制:`y`(复制),`d`(剪切)
- 插入模式:`i`,`a`(在光标后附加),`A`(在行尾附加)
- 修改:`c`(修改),`x`(删除/剪切单个字符),`D`(删除至行末),`C`(修改至行末)
- 贴上:`p`
- 合并行:`J`
- 替换字符:`r`
- 缩进/反缩进:`>`,`<`
3. **行处理**:
- 行移动:`gg`(文件开头),`G`(文件末尾)
- 段落移动:`}`,`{`
- 区块移动:`%`
- 对应括号匹配:`(`,`)`,`[`,`]`
4. **屏幕滚动**:
- `zz`(滚动至当前行居中),`zt`(滚动至顶部),`zb`(滚动至底部)
- `Ctrl-F`(向下一页),`Ctrl-B`(向上一页)
5. **标记**:
- 设置标记:`mx`,跳转至标记:`'x`
- 定位:`/fooCl`(搜索“foo”并跳转至最近匹配)
6. **模式切换**:
- 进入正常模式:`ESC` 或 `C-[`
- 进入可视模式:`v`
- 进入可视行模式:`V`
- 进入可视块模式:`Ctrl-v`
- 进入插入模式:`i`,`R`(替换模式)
7. **搜索与替换**:
- 搜索:`/xxx`,`n`(下一个匹配),`N`(上一个匹配)
- 当前单词搜索:`*`
- 定位定义:`gd`
8. **窗口管理**:
- 分割窗口:`:split`,`:vsplit`,`:diffsplit`(比较模式)
- 在窗口间切换:`Ctrl-W` + `j`,`k`,`l`,`p`
- 关闭窗口:`:q`,强制关闭:`:q!`
9. **其他指令**:
- 保存:`:w`
- 退出:`:q`,强制退出:`:q!`
- 编辑文件:`:ex`
- 打开新文件:`:n`
- 帮助:`:h`
通过熟悉并熟练运用这些命令,用户可以更高效地在vim中进行文本编辑和处理,从而提升工作效率。记住这些命令的最佳方式是多实践,将图解贴在手边方便随时查看和学习。
2014-09-09 上传
2023-06-03 上传
2023-08-08 上传
2023-09-27 上传
2023-06-07 上传
2023-08-24 上传
2023-07-27 上传
yyscamper
- 粉丝: 7
- 资源: 51
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍