欢迎来到天天文库
浏览记录
ID:58612565
大小:438.50 KB
页数:65页
时间:2020-10-20
《vi编辑器的使用PPT演示课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、vim编辑器的使用vim的工作模式vim的启动和退出vim指令vim高级应用vim编辑器的使用vim它在linux上的地位就仿佛edit程序在dos上一样.它可以执行输出、删除、查找、替换、块操作等众多文本操作。vim不是一个排版软件,它不象word那样可以对字体、格式等其它属性进行编排,它只是一个文本编辑程序。vim没有菜单,只有命令,且命令繁多,要使用vim须记住这些命令。vim的工作模式在使用vim之前,首先应该了解一下vim的工作模式。vim有三种工作模式:命令模式(commandmode)、插入模式(insertmode)末行模式(lastlinemode)
2、在vim中用户可以在这三种模式间切换。插入模式:用来输入和编辑文件的模式,屏幕上会显示用户的键入,按键不是被解释为命令执行,而是作为文本写到用户的文件中。命令模式:在shell环境中启动vim时,初始就是进入命令模式。用户可以输入各种合法的vim命令,用于管理自己的文档,包括控制屏幕光标的移动,字符、字或行的删除、移动、复制。运行vim后,首先进入命令模式。此时输入的任何字符都被视为命令对待,键入的命令不会在屏幕上显示。不管用户处于何种模式,只要用户按一下键,即可使vim进入命令模式。末行模式:在命令模式下,用户<:>键即可进入末行模式,此时vim会在显示窗
3、口的最后一行显示一个“:”作为末行模式的提示符,等待用户输入命令。末行命令执行完毕后vim自动回到命令模式。vim的工作模式模式转换命令i、I、a、A、o、O由命令模式切换到文本输入模式:由命令模式切换到末行模式由其他模式返回命令模式vim的启动和退出1.启动vim要进入vim,可以直接在系统提示字符下键入vim,按空格,然后再输入文件名(本例中以test.txt作为文件名),像下面一行:vimtest.txt当用vim建立一个新文件时,在进入vim的命令中也可以不给出文件名,而在编辑完文件需要保存数据时,再由用户指定文件名。在进入vim时,用户不仅可以指定
4、一个待编辑的文件名,还可以应用许多附加的操作。如:在vim后加上选项“+n”表示在进入vim后,光标处于文件的第n行上,选项“+”表示进入vim后光标处于文件最末行。vim的启动和退出启动vim如在命令中指定一个模式串,则在进入vim后,光标处于文件中第一个与指定模式串匹配的行上。执行vim+/intexamplel.c,进入vim后光标位于文件中第一个“int”字符串上。图3-1显示了用vim新建文件test.txt的初始画面。~~~~~~“test.txt”[newfile]0lines0characters图3-1进入vim的初始化画面vim可以自动帮你载入所要
5、编辑的文件或是打开一个新文件。如果test.txt文件已存在,vim就会在屏幕上显示文件的第一页。如果test.txt是一个新文件,vim就会清屏,光标会出现在屏幕的左上角,屏幕左方会出现波浪符号“~”,凡是列首有该符号就表示此列目前是空的。2.退出vim一、在末行模式下要离开vim可以在命令模式下键入“:q”,“:q!”或“:wq”离开(注意冒号)。(1):q如果用户只是读文件的内容而未对文件进行修改,可以使用“:q”退出vim;如果用户对文件的内容作了修改,则用“:q”退出vim,那么vim在屏幕的底行会提示下面的信息,vim编辑器还保留在屏幕上:Nowrites
6、incelastchange(:q!overrides).(2):q!如果用户对文件的内容作了修改,然后决定要放弃对文件的修改,可以使用“:q!”强行退出vim,在这种情况下文件的内容不变。(3):wq在大多数情况下,用户在编辑结束时,用“:wq”命令保存文件,然后退出vim。(4):n,mwfilename该指令将第n~m行的文本保存到指定的文件filename中。(5):w!vim编辑器通常防止覆盖一个已存在的文件。比如用户键入“:wtest.txt”并按回车键,而test.txt文件已存在时,vim会显示如下的信息提出警告:"test.txt"Fileexist
7、–use":w!tooverwrite“二、在命令模式下(1)ZZ该指令表示快速保存文件的内容,然后退出vim,功能和“:wq”一样。vim的指令vim的指令分为两种:长指令和短指令。长指令以冒号开头,键入冒号后,在屏幕的最末尾一行会出现冒号提示符,等待用户键入指令,输入完指令后回车,vim就会执行该指令。短指令和快捷键相似,键入短指令之后,vim不会给任何提示就直接执行。一、切换到vim的插入模式命令作用a在光标后输入文本A在当前行末尾输入文本i在光标前输入文本I在当前行开始输入文本o在当前行后输入新一行O在当前行前输入新一行vim的指令二、在文件
此文档下载收益归作者所有