Linux操作系统(四)——vim编辑器

一、vim的介绍
Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。连 vim 的官方网站 (https://www.vim.org/) 自己也说 vim 是一个程序开发工具而不是文字处理软件。
二、vi与vim 之间的关系
本质上是一个程序,vi 是 UNIX/Linux 系统中最早的经典文本编辑器,而 vim(Vi IMproved)是其增强版本,两者之间是兼容且进化的关系:vim 完全继承了 vi 的所有命令与模式,并扩充了语法高亮、多级撤销、插件扩展和图形界面等现代功能;在如今的 Linux 发行版中,执行 vi 命令通常会自动链接或别名到 vim,可以说 vi 是根基,vim 是功能更完善的现代实现。
三、安装vim 工具

四、vim的操作
1、vi的三种工作模式
- 视图模式 : 打开一个文件后的默认模式 , 在这个模式下不可以输入内容
- 编辑模式 : 编辑文本
- 命令模式 : 在最下方输入操作命令
2、三种模式的切换
- 视图模式 -> 编辑模式 , 在键盘上输入i
- 编辑模式 -> 视图模式 , 在键盘上输入esc
- 视图模式 -> 命令模式 , 在键盘上输入 : (或则是空格)
- 命令模式 -> 视图模式 , 在键盘上输入esc
3、保存退出文件
视图模式 -> 命令模式

问题补充: 如果在vim 是按下了ctrl + s , 会发生vim锁屏,: ctrl + q 退出vim 的锁屏
4、视图模式下的快捷键
移动光标:h 向左移动光标,l 向右移动光标,j 向下移动光标,k 向上移动光标
进入编辑模式:i : 进入编辑模式,o : 新起一行,进入编辑模式,光标移动到开始,a : 光标移动到下一个位置,进入编辑模式
s : 删除一个字符, 并进入编辑模式
删除字符:x : 删除光标所在的字符, 不进入编辑模式
复制内容:yy : 复制一行
nyy : 复制n行,5yy : 复制5行
shift + v : 选中一行 , 上下键选中多行,使用y 复制选中的内容。
y : 复制选中的内容
剪切内容:d :剪切选中的内容
dd :剪切一行,ndd :剪切n行,3dd :剪切3行
粘贴内容:p :粘贴粘贴板的内容
操作的撤销与反撤销:u : 撤销 , undo
ctrl + r :反撤销,恢复, redo
多行选中操作:shift + v :选中一行 , 配合 : k 和 j 选中多行 或则是上下键,再使用 y 复制 , 或则d 剪切 , 最后在使用 p 去粘贴
文本自动对齐,选中所有 : ggVGG,使用 = 来对齐文本
光标移动:gg :光标移动到文件开始,GG :光标移动到文件末尾
搜索关键字 : /,/keyword,使用n(next) 来进行多个的查看。
五、vim的使用
使用vim编辑一个文件, 保存一个文件, gcc 编译一个文件, 再运行一个文件

六、vim的增强插件
在vim的基础上, 加上自己的配置,形成的增强插件 。

七、vim的增强插件的功能


【练习】 使用vim 实现7个数组元素的输入并进行冒泡排序后 , 从大到小的排序并输出。


openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)