VIM编辑器全面命令指南
需积分: 16 23 浏览量
更新于2024-07-30
收藏 87KB DOC 举报
"VIM常用命令大全"
VIM(Vi IMproved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它的命令集高效且多样,能够帮助用户快速编辑文本。以下是一些VIM中的常用命令:
**光标控制命令**
1. `h`: 光标向左移动一个字符。
2. `j`: 光标向下移动一行。
3. `k`: 光标向上移动一行。
4. `l`: 光标向右移动一个字符。
5. `G`: 移动到文件的最后一行。
6. `w`: 移动到下一个单词的开头。
7. `W`: 同`w`,但忽略标点符号。
8. `b`: 移动到前一个单词的开头。
9. `B`: 同`b`,但忽略标点符号。
10. `L`: 移动到屏幕的最后一行。
11. `M`: 移动到屏幕的中间一行。
12. `H`: 移动到屏幕的第一行。
13. `e`: 移动到下一个单词的结尾。
14. `E`: 同`e`,但忽略标点符号。
15. `(`: 移动到句子的开头。
16. `)`: 移动到句子的结尾。
17. `{`: 移动到段落的开头。
18. `}`: 移动到下一个段落的开头。
19. `0`: 移动到当前行的第一列。
20. `^`: 移动到当前行的第一个非空字符。
21. `$`: 移动到当前行的最后一个字符。
22. `+` 或 `Enter`: 移动到下一行的第一个字符。
23. `-`: 移动到前一行的第一个非空字符。
**插入文本命令**
1. `a`: 在光标后插入文本。
2. `A`: 在当前行的末尾插入文本。
3. `i`: 在光标前插入文本。
4. `I`: 在当前行的开头插入文本。
5. `o`: 在当前行的下一行插入新行。
6. `O`: 在当前行的上一行插入新行。
7. `s`: 删除光标处的字符并进入插入模式。
8. `S`: 删除当前行并进入插入模式。
9. `:r file`: 将文件`file`的内容插入到当前行之后。
10. `:nr file`: 将文件`file`的内容插入到第`n`行之后。
11. `Esc`: 回到命令模式。
**删除文本命令**
1. `x`: 删除光标处的字符。
2. `dw`: 删除到下一个单词的开头。
3. `dG`: 删除到文件的末尾。
4. `dd`: 删除当前行。
5. `db`: 删除光标前面的单词。
6. `:n,md`: 从第`m`行开始删除`n`行。
7. `d,d$`: 从光标处删除到行尾。
8. `^h` 或 `backspace`: 插入模式下,删除前面的字符。
9. `^w`: 插入模式下,删除前面的单词。
**替换操作**
1. `rchar`: 用`char`替换当前字符。
2. `Rtextescape`: 用`text`替换当前字符直至按下Esc键。
3. `stextescape`: 用`text`代替当前字符。
4. `S或cctextescape`: 用`text`代替整行。
5. `cwtextescape`: 将当前单词改为`text`。
6. `Ctextescape`: 将当前行余下的内容改为`text`。
7. `cGescape`: 修改至文件的末尾。
8. `ccursor_cmdtextescape`: 从当前位置到光标命令位置处改为`text`。
**查找与替换命令**
1. `/text`: 在文件中向前查找`text`。
2. `?text`: 在文件中向后查找`text`。
3. `n`: 同方向重复查找。
4. `N`: 反方向重复查找。
5. `ftext`: 在当前行向前查找`text`。
掌握这些基本的VIM命令,可以极大地提高你的文本编辑效率,使你在编写代码、配置文件或者其他任何文本操作中更加得心应手。记住,VIM的学习曲线虽然可能有些陡峭,但一旦熟悉了它,你会发现它的强大和效率是其他编辑器无法比拟的。
196 浏览量
410 浏览量
2008-02-02 上传
2016-07-22 上传
206 浏览量
167 浏览量

ylyyanglinyu
- 粉丝: 1
最新资源
- Oracle数据库常用函数全面汇总与解析
- STM32F系列USB虚拟串口VCP驱动在PC端的实现
- 降雨雷达时空匹配的Matlab代码实现及数据准确性验证
- 教学用渐开线画线器设计文档发布
- 前端图像压缩工具:实现无需服务器的图片优化
- Python 2.7.16 AMD64版本安装文件解析
- VC6.0平台下的高斯混合模型算法实现
- 拼音输入辅助工具suggest实现中文提示功能
- Log4jAPI应用详解与配置操作说明
- 官方下载:最新PX4飞控Pixhawk v5硬件原理图
- 楔铁装置设计文档:截断破碎钢筋砼桩、柱或地梁
- 使用PHP实现Alertmanager与SMS API集成的Webhook
- springboot最简项目搭建教程及文件结构解析
- 纯JS实现的数学表达式计算与解析源码
- C#实现二维码生成与摄像头扫描功能
- Hibernate入门实践教程