VIM编辑器常用命令速查
需积分: 3 59 浏览量
更新于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的强大之处在于其丰富的命令和高度可定制性,熟练掌握这些基础命令后,可以进一步探索更多的高级功能和技巧,以提升编辑效率。
2639 浏览量
309 浏览量
264 浏览量
2008-02-02 上传
206 浏览量
167 浏览量

yigebing52
- 粉丝: 2
最新资源
- C++课程作业全集:深入掌握编程技能
- Unity游戏开发必备——LitJson插件使用指南
- 绿色版图标提取器:快速提取EXE/DLL图标
- Android搜索器实现-简约炫酷的SearchableSpinner
- 飞思智能车用两路IR2104S驱动电路设计与测试
- Android图表绘制简易教程与hellochart应用
- HWP2007viewer:便捷的韩国文档编辑软件查看器
- 创新设计:防丢失笔帽的笔具技术方案
- 老朽痴拙汉化版FrontEnd Plus 2.03:JAVA反编译利器
- 网络压缩项目:探索高效信息编码新方法
- Combuilder:Joomla组件开发的命令行神器
- 易语言实现多参数线程启动技巧分享
- Hishop网店助理v1.6.2:本地管理与平台互通神器
- MonoGame案例解析:构建单人游戏的C#之旅
- 网上商城系统实现:JSP+Servlet+JavaBean源码
- TCPView3.05:网络连接状态监控利器