VIM编辑器常用命令速查
需积分: 3 161 浏览量
更新于2024-07-30
收藏 82KB DOC 举报
"这篇内容是关于Vim编辑器的常用命令集合,涵盖了光标控制、文本插入、文本删除以及查找与替换等基本操作,旨在帮助用户高效编辑文档和代码。"
在Vim编辑器中,掌握一些基础的命令能够极大地提高工作效率。以下是一些关键的Vim命令:
**光标控制命令:**
1. `h`:向左移动一个字符。
2. `j`:向下移动一行。
3. `k`:向上移动一行。
4. `l`:向右移动一个字符。
5. `G`:移动到文件的最后一行。
6. `w`:移到下一个字的开头。
7. `W`:同样移到下一个字的开头,但忽略标点符号。
8. `b`:移到前一个字的开头。
9. `B`:移到前一个字的开头,忽略标点符号。
10. `L`:移到屏幕的最后一行。
11. `M`:移到屏幕的中间一行。
12. `H`:移到屏幕的第一行。
13. `e`:移到下一个字的结尾。
14. `E`:移到下一个字的结尾,忽略标点符号。
15. `(`:移到句子的开头。
16. `)`:移到句子的结尾。
17. `{`:移到段落的开头。
18. `}`:移到下一个段落的开头。
19. `0`(数字)或`|`:移到当前行的第一列。
20. `^`:移到当前行的第一个非空字符。
21. `$`:移到当前行的最后一个字符。
22. `+` 或 `Enter`:移到下一行的第一个字符。
23. `-`:移到前一行的第一个非空字符。
**在Vim中添加文本命令:**
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`行后。
**删除文本命令:**
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. `Rtext`:用`text`替换当前字符直到按下`Esc`键。
3. `stext`:用`text`替换当前字符。
4. `S` 或 `cctext`:用`text`替换整行。
5. `cwtext`:将当前字改为`text`。
6. `Ctext`:将当前行余下的改为`text`。
7. `cG`:修改至文件的末尾。
8. `ccursor_cmdtext`:从当前位置到光标命令位置处都改为`text`。
**查找与替换命令:**
1. `/text`:在文件中向前查找`text`。
2. `?text`:在文件中向后查找`text`。
3. `n`:在同一方向重复查找。
4. `N`:在相反方向重复查找。
5. `ftext`:在当前行向前查找`text`。
6. `F`:在当前行向后查找`text`。
以上只是Vim众多命令中的一部分,Vim的强大之处在于其丰富的命令和高度可定制性,熟练掌握这些基础命令后,可以进一步探索更多的高级功能和技巧,以提升编辑效率。
2009-06-29 上传
2018-11-12 上传
2011-10-11 上传
2023-07-12 上传
2023-06-28 上传
2023-07-14 上传
2023-08-20 上传
2023-07-28 上传
2024-08-16 上传
yigebing52
- 粉丝: 2
- 资源: 16
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解