一、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个数组元素的输入并进行冒泡排序后 , 从大到小的排序并输出。

Logo

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

更多推荐