语法:
vi/vim [选项]
作用:
vi/vim命令用于将文本文件可视化。
参数:
| 参数 | 说明 |
| Esc | 返回命令行模式 |
| i | 在光标前输入文字 |
| a | 在光标后输入文字 |
| x | 删除光标所在的字符 |
| dd | 删除光标所在的行 |
| yy | 将光标所在的行复制到剪贴板 |
| p | 将剪贴板的内容复制到光标后 |
| Ctrl+u | 向文件首翻半屏 |
| Ctrl+d | 向文件尾翻半屏 |
| Ctrl+b | 向文件首翻一屏 |
| Ctrl+f | 向文件尾翻一屏 |
| 0 | 将光标移至当前行首 |
| $ | 将光标移至当前行尾 |
| nG | 将光标移至第n行行首 |
| n+ | 光标下移n行 |
| n- | 光标上移n行 |
| /name | 光标后查找name字符串 |
| ?name | 光标前查找name字符串 |
| :w | 保存但不退出 |
| :q | 不保存直接退出 |
| :wq | 保存并退出 |
| :w! | 强制保存 |
| :q! | 不保存强制退出 |
| :wq! | 保存并强制退出 |
| :w filename | 另存文件 |
| :set nu | 给文件的每行加上行号 |
案例:
1. 编辑dotcpp文件
vi/vim dotcpp
2. 保存dotcpp文件但不退出
vi/vim :w
3. 将光标移至当前行首
vi/vim 0
4. 在光标前输入文字
vi/vim i
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程