Linux操作系统(四)——vim编辑器
一、vim的介绍Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富在程序员中被广泛使用。简单的来说 vi 是老式的字处理器不过功能已经很齐全了但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。连 vim 的官方网站 (https://www.vim.org/) 自己也说 vim 是一个程序开发工具而不是文字处理软件。二、vi与vim 之间的关系本质上是一个程序vi 是 UNIX/Linux 系统中最早的经典文本编辑器而 vimVi IMproved是其增强版本两者之间是兼容且进化的关系vim 完全继承了 vi 的所有命令与模式并扩充了语法高亮、多级撤销、插件扩展和图形界面等现代功能在如今的 Linux 发行版中执行vi命令通常会自动链接或别名到 vim可以说 vi 是根基vim 是功能更完善的现代实现。三、安装vim 工具四、vim的操作1、vi的三种工作模式视图模式 : 打开一个文件后的默认模式 , 在这个模式下不可以输入内容编辑模式 : 编辑文本命令模式 : 在最下方输入操作命令2、三种模式的切换视图模式 - 编辑模式 , 在键盘上输入i编辑模式 - 视图模式 , 在键盘上输入esc视图模式 - 命令模式 , 在键盘上输入 : (或则是空格)命令模式 - 视图模式 , 在键盘上输入esc3、保存退出文件视图模式 - 命令模式问题补充: 如果在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 : 撤销 undoctrl r :反撤销恢复 redo多行选中操作shift v :选中一行 , 配合 : k 和 j 选中多行 或则是上下键再使用 y 复制 , 或则d 剪切 , 最后在使用 p 去粘贴文本自动对齐选中所有 : ggVGG使用 来对齐文本光标移动gg :光标移动到文件开始GG :光标移动到文件末尾搜索关键字 : //keyword使用n(next) 来进行多个的查看。五、vim的使用使用vim编辑一个文件, 保存一个文件, gcc 编译一个文件, 再运行一个文件六、vim的增强插件在vim的基础上, 加上自己的配置形成的增强插件 。七、vim的增强插件的功能【练习】 使用vim 实现7个数组元素的输入并进行冒泡排序后 , 从大到小的排序并输出。