VIM编辑器全面命令指南
需积分: 16 28 浏览量
更新于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的学习曲线虽然可能有些陡峭,但一旦熟悉了它,你会发现它的强大和效率是其他编辑器无法比拟的。
2023-08-20 上传
2011-05-23 上传
2008-02-02 上传
2011-11-27 上传
2012-08-03 上传
ylyyanglinyu
- 粉丝: 1
- 资源: 2
最新资源
- Incella.j9yaot4wdx.gaIrlSz
- ecolab:基于高性能代理的C ++建模系统
- vmx-test-lab:用于构建基于vMX的测试实验室的NITA项目
- spring-beans-1.2.8,java编程思想源码,java智能社区管理系统
- [removed]用户注册验证
- Generic-Resource-Monitor:酷人的酷资源监控器
- petsunlimited.github.io:投资组合网站
- matrixprofile:一个Python 3库,利用矩阵配置文件算法进行时间序列数据挖掘任务,每个人都可以使用
- psc
- DirectToEmployer
- DELFI 超声模拟工具:用于模拟来自给定超声系统的场的工具-matlab开发
- jsp-player,java集合源码,java源码编码格式
- robot-gladiators
- ansible-kpi:KPI Formbuilder的角色
- Donya:Donya是一个操作系统。 使用软件包管理系统构建的另一个Linux发行版
- TheCircle:The Circle的翻版