操作系统与云计算(基于华为openEuler)(微课版)07.Vim编辑器_第1页
操作系统与云计算(基于华为openEuler)(微课版)07.Vim编辑器_第2页
操作系统与云计算(基于华为openEuler)(微课版)07.Vim编辑器_第3页
操作系统与云计算(基于华为openEuler)(微课版)07.Vim编辑器_第4页
操作系统与云计算(基于华为openEuler)(微课版)07.Vim编辑器_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux操作系统与云计算

(基于华为openEuler)第7章Vim编辑器程和侠程和生编著学习内容回顾-6.1案例引入-6.2软件包简介-6.3前端软件包管理-6.4软件包管理工具-6.5源代码安装管理-6.6软件包安装实例-6.7小结7.1案例引入案例7.1:设计科学化合理化。思政教学目标:Linux系统中的文本编辑是非常困难的操作,尤其是在只有键盘,没有鼠标的情况下,为了提高编辑效率,Vim编辑器发明了一套最为科学和合理的快捷键,由于其设计科学化和合理化,使得开发者能够逐渐掌握并享受到它的便利性,甚至在很多现代开发环境中都采纳了Vim的快捷键设置。本章主要内容-7.1案例引入-7.2Vim简介-7.3命令模式下编辑-7.4末行模式下编辑-7.5实践:GCC编程-7.6实践:Java编程-7.7小结7.2Vim简介Vim(ViIMproved)是一款高度可定制的文本编辑器,是Vi的增强版,它是Unix和Linux系统中最广泛使用的编辑器之一。1.Vim编辑器的三种模式命令模式是启动Vim编辑器后默认进入的模式。在该模式下,可以执行光标移动、字符串查找、删除、复制、粘贴等文件操作。编辑模式可以修改文本文件的内容或添加新的内容。要进入编辑模式,需要按下诸如“i”、“I”、“o”、“O”、“a”、“A”、“r”、“R”等键。末行模式是在一般命令模式下,如果输入“:”、“/”或“?”等字符,光标将会移动到编辑器底部,然后执行一系列指令操作。编辑器的三种模式主要是利用[Esc]键回到命令模式进行切换。2.进入Vim编辑器命令模式编辑模式本章主要内容-7.1案例引入-7.2Vim简介-7.3命令模式下编辑-7.4末行模式下编辑-7.5实践:GCC编程-7.6实践:Java编程-7.7小结7.3命令模式下编辑7.3.1光标移动7.3.2删除、复制、粘贴7.3.3v模式7.3.4撤销、重做、重复执行7.3.5标签7.3.6固定版式修改7.3.1光标移动在命令模式下,通过快捷键可以快速移动光标,达到甚至超过鼠标的操作效率。记住常用的操作键,能够迅速提高文本编辑效率。快捷键说明↑k,上移一行,无方向键的键盘使用k↓j,下移一行←h,左移一个字符→l,右移一个字符[PgUp][Ctrl]+b,快速后退,向前翻一屏[PgDn][Ctrl]+f,快速前进,向后翻一屏[Home]^或0,回到行首[End]$,回到行尾回车下一行空格下一个字符w下一个wordb上一个wordH[Shift]+h,当前屏幕的顶部M当前屏幕的中间L当前屏幕的底部gg回到文档第1行G[Shift]+g,回到文档结尾这些快捷键还可以配合数字键实现更加高效操作。数字加方向键,快速向指定的方向移动n个单位。例如:“3↓”表示光标快速向下移动3行。“3w”表示光标快速向后移动3个单词。“3G”表示移动到文档第3行。G表示绝对行。7.3命令模式下编辑7.3.1光标移动7.3.2删除、复制、粘贴7.3.3v模式7.3.4撤销、重做、重复执行7.3.5标签7.3.6固定版式修改7.3.2删除、复制、粘贴快捷键说明x[Del],删除1个字符X[Shift]+x,[Backspace],退格删除1个字符3x[Del]删除3个字符dd删除1行3ddd3d,删除3行yy复制1行3yyy3y,复制3行p粘贴,在光标右侧粘贴,如果复制的是多行,则在下一行粘贴P[Shift]+p,在光标左侧粘贴,如果复制的是多行,则在上一行粘贴

注意:Vim中所有的删除都是剪切,可以继续粘贴使用。删除和复制操作,也支持数字带操作键,实现快速删除或复制多行内容。例如:“3dd”表示删除3行。“3yy”表示复制3行。数字加操作键的效率很高,但是表达的语义有限,使用删除/复制还可以配合数字进行更丰富的功能。快捷键说明d删除选择反白的内容d3→删除向后3个字符d3↓删除向下3行d3w删除向后3个单词dggd1G,删除光标行到文章开始的内容dG删除光标行到文章末尾的内容d0删除光标位置到本行开头的位置d$删除光标位置到本行末尾的位置快捷键说明y复制选择反白的内容y3→复制向后3个字符y3↓复制向下3行y3w复制向后3个单词yggy1G,复制光标行到文章开始的内容yG复制光标行到文章末尾的内容y0复制光标位置到本行开头的位置y$复制光标位置到本行末尾的位置7.3命令模式下编辑7.3.1光标移动7.3.2删除、复制、粘贴7.3.3v模式7.3.4撤销、重做、重复执行7.3.5标签7.3.6固定版式修改7.3.3v模式v模式可以实现模拟鼠标式的选择操作,反白选择多文本。选择之后可以使用“d”、“y”进行剪切或复制操作快捷键说明vv模式开始,以字符为单位选择,反白选中内容VV模式开始,以行为单位选择,反白选中内容[Ctrl]+v进入可视块选择模式[ESC][ESC]撤销选择,退出v模式d删除选择反白的内容y复制选择反白的内容p粘贴7.3命令模式下编辑7.3.1光标移动7.3.2删除、复制、粘贴7.3.3v模式7.3.4撤销、重做、重复执行7.3.5标签7.3.6固定版式修改7.3.4撤销、重做、重复执行快捷键说明u撤销[Ctrl]+r重做.点,重复执行最后一个命令U[Shift]+u,撤销,仅限恢复本行7.3命令模式下编辑7.3.1光标移动7.3.2删除、复制、粘贴7.3.3v模式7.3.4撤销、重做、重复执行7.3.5标签7.3.6固定版式修改7.3.5标签标签就是当文档内容过长的时候,可以标记一个锚点,然后快速跳转到该锚点。快捷键说明m[a-z]m标记锚点,再按a,锚点名为a。可以标记a~z个锚点`[a-z]跳转到锚点处。如:“`a”,就跳转到锚点a处7.3命令模式下编辑7.3.1光标移动7.3.2删除、复制、粘贴7.3.3v模式7.3.4撤销、重做、重复执行7.3.5标签7.3.6固定版式修改7.3.6固定版式修改固定版式是一种页面或文档排版的方式,其中内容的布局和格式在页面上是固定的,无法根据设备或窗口大小进行自适应调整。快捷键说明r替换一个字符,替换后结束R替换多个字符,Esc结束~大小写切换本章主要内容-7.1案例引入-7.2Vim简介-7.3命令模式下编辑-7.4末行模式下编辑-7.5实践:GCC编程-7.6实践:Java编程-7.7小结7.4末行模式下编辑在一般命令模式下,如果输入“:”、“/”或“?”等字符,光标将会移动到编辑器底部。末行模式以冒号“:”开头,并允许执行一系列指令操作,如设置编辑环境、保存文件、退出编辑器,以及查找、替换等高级操作。7.4末行模式下编辑7.4.1查找7.4.2替换7.4.3文档保存7.4.4多窗口功能sp7.4.5其他功能7.4.1查找查找基本同less阅读操作。快捷键说明/向后查找某个字符串?向前查找某个字符串7.4.2替换替换操作需要进入末行模式,使用指令的方式进行替换,替换是文本编辑的重要内容。7.4末行模式下编辑7.4.1查找7.4.2替换7.4.3文档保存7.4.4多窗口功能sp7.4.5其他功能7.4.3文档保存7.4末行模式下编辑7.4.1查找7.4.2替换7.4.3文档保存7.4.4多窗口功能sp7.4.5其他功能7.4.4多窗口功能sp7.4末行模式下编辑7.4.1查找7.4.2替换7.4.3文档保存7.4.4多窗口功能sp7.4.5其他功能7.4.5其他功能本章主要内容-7.1案例引入-7.2Vim简介-7.3命令模式下编辑-7.4末行模式下编辑-7.5实践:GCC编程-7.6实践:Java编程-7.7小结7.5实践:GCC编程首先,进入Vim环境。开始编码,hello.c代码内容如下:编译代码运行二进制可执行程序本章主要内容-7.1案例引入-7.2Vim简介-7.3命令模式下编辑-7.4末行模式下编辑-7.5实践:GCC编程-7.6实践:Java编程-7.7小结7.6实践:Java编程首先,进入Vim环境。开始编码,Welcome.java代码内容如下:编译代码解释执行本章主要内容-7.1案例引入-7.2Vim简介-7.3命令模式下编辑-7.4末行模式下编辑-7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论