《Linux操作系统基础》课件-项目三 熟练使用vim文本编辑器_第1页
《Linux操作系统基础》课件-项目三 熟练使用vim文本编辑器_第2页
《Linux操作系统基础》课件-项目三 熟练使用vim文本编辑器_第3页
《Linux操作系统基础》课件-项目三 熟练使用vim文本编辑器_第4页
《Linux操作系统基础》课件-项目三 熟练使用vim文本编辑器_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

项目三熟练使用vim文本编辑器能力目标和要求:

(1)理解vim编辑器的三种模式。

(2)掌握vim命令模式下的使用方法。

(3)

掌握vim插入模式下的使用方法。

(4)掌握vim末行模式下的使用方法。项目三熟练使用vim文本编辑器项目三

思维导图任务3.1vim文本编辑器vim文本编辑器:

(1)vim是一个功能强大的全屏幕文本编辑器,是Linux系统上最常使用的文本编辑器,用于创建、编辑、显示文本文件。

(2)vim是基于命令进行使用,而且没有菜单。vim特性: (1)多级撤消:在vi里按u只能撤消上次命令,而在vim里可以无限制的撤消。 (2)易用性:vi只能运行于unix中,而vim可以运行于unix、windows、mac等多操作平台。 (3)语法加亮:vim可以用不同的颜色来加亮代码。 (4)可视化操作:vim不仅可以在终端运行,也可以运行于xwindow、mac、windows。 (5)完全兼容vi:某些情况下可以把vim当成vi来使用。任务3.2vim工作模式

(1)命令模式(Commandmode):vim启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下【Esc】键都可以返回命令模式。命令模式下我们从键盘做的任何插入,系统都会将其当做一个命令来处理,而不是文本插入。

(2)插入模式(Insertmode):在命令模式下,按“i”键进入插入模式,此时,在编辑器最后一行显示一个“--INSERT--”标志。在此模式下可正常地进行文字录入、编辑、修改、删除等操作。按“Esc”键退出插入模式返回命令模式。

(3)末行模式(Lastlinemode):在命令模式下,按“:”键进入末行模式。此时vim会在显示窗口的最后一行显示“:”作为末行模式的提示符,等待用户插入命令,比如文件保存、退出等。任务3.3命令模式

输入“vim文件名”可以创建或打开一个文件,回车后即进入vim的命令模式,命令模式中可以使用很多种命令对文件进行编辑,常用的命令按键有以下几种。表3-1光标移动命令命令说明h/nh向左/向左n个字符l/nl向右/向右n个字符(注意是英文小写的L)k/nk向上/向上n个字符j/nj向下/向下n个字符PageUp/PageDown向上翻页/向下翻页Home/End光标移到当前行的最左端/光标移到当前行的最右端n[空格]光标向右移动n个字符n[回车]光标向下N行G/nG光标移到最后一行/光标移动到第n行(注意是大写G)gg或1G光标移动到第一行表3-2删除字符命令命令说明x/nx向后删除一个字符/向后删除n个字符(注意大小写)X/nX向前删除一个字符/向前删除n个字符(注意大小写)dd/ndd删除当前行/删除当前行开始的n行表3-3复制粘贴命令命令说明yy/nyy复制当前行/复制当前行开始的n行p(小写p)粘贴到当前光标的下一行P(大写P)粘贴到当前光标的上一行表3-4查找命令命令说明/string从光前光标处开始正向搜索string,此时按小写n,则表示向下继续查找;按大写N,则表示向上继续查找。?string从光前光标处开始反向搜索string,此时按小写n,则表示向上继续查找;按大写N,则表示向下继续查找。表3-5撤消命令命令说明u撤消至前一个步骤,可多次回滚操作,类似windows中的CTRL+ZCTRL+r重做前一个操作任务3.4插入模式

插入模式必须从命令模式进入,一般使用“i”键从命令模式切换到插入模式,此时,将在光标所在字符前插入文本。但其实根据切换到插入模式的命令不同会出现不同的效果,具体如表3-6所示。表3-6切换至插入模式命令命令说明a在光标所在字符后添加文本A在当前光标行最后一个字符后添加文本i在光标所在字符前插入文本I在光标当前行开头插入文本o在当前行下方打开一空行并将光标置于该空行行首O在当前行上方打开一空行并将光标置于该空行行首r替换光标所在字符sR开始覆盖文本操作,按“ESC”键结束替换s删除光标所有字符并进入插入模式S删除光标所在行并进入插入模式任务3.5末行模式

末行模式也必须从命令模式进入,在命令模式下输入一个冒号“:”,即可由命令模式切换到末行模式。末行模式可以对文本进行字符搜索与替换、保存文档、执行命令等操作。表3-7查找替换命令命令说明:/string正向搜索,查找字符串string,回车之后,vim会高亮所有匹配字符串,此时,光标定位到第一个匹配的字符串,按n键查找关键字下一个位置:?string反向搜索,查找字符串string,回车之后,vim会高亮所有匹配字符串,此时,光标定位到最后一个匹配的字符串,按n键查找关键字上一个位置:/string/wfile正向搜索字符串string并将光标之后首次匹配的行写到文件file中:/string1/,/string2/wfile正向搜索并将包含字符串string1的行至包含字符串string2的行写到文件file中:s/string1/string2/正向搜索,将光标之后第1个匹配的字符串string1替换为字符串string2:s/string1/string2/g将光标所在的当前行中所有匹配的字符串string1替换为字符串string2:n1,n2s/string1/string2/g正向搜索,将从n1行到n2行把所有匹配的字符串string1替换为字符串string2:ns/string1/string2/g正向搜索,将第n行所有匹配的字符串string1替换为字符串string2:.,$s/string1/string2/g正向搜索,将当前光标所在的行到结尾的所有匹配的字符串string1替换为字符串string2(在vim编辑器中,$代表末行):1,$s/string1/string2/gc正向搜索,将第1行到结尾的所有匹配的字符串string1替换为字符串string2,替换前询问表3-8保存、执行shell命令命令说明:setnu/setnonu显示行号/不显示行号:rpath_to_file/filename读取filename文件中的内容并将其插入在当前光标位置:epath_to_file/filename在已经启动的Vim中打开文件filename:q!不保存并退出,并退出vim:wq保存并退出,并退出vim:wpath_to_file/filename保存为filename文件:w!path_to_file/filename用当前文本覆盖filename文件中的内容:!cmd在不退出vim的情况下扫行shell命令:cmd:r!cmd在不退出vim的情况下执行shell命令:cmd,并将cmd的输出内容插入到当前文本光标所在行的下一行中任务3.6异常处理

有时我们在使用vim打开一个文件进行编辑的时候,

温馨提示

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

评论

0/150

提交评论