文档详情

VI编辑器使用教学课件.ppt

发布:2024-04-15约7千字共36页下载文档
文本预览下载声明

VI编辑器使用概述vi是UNIX下面的缺省的可视化的编辑器vi是威廉.侨伊写的,作为BSD?UNIX的一部分.?后来ATT也开始用vi,?于是标准UNIX也开始?特点:vi是个强大的编辑器vi非常小vi稍微有些难学打开/关闭文件打开文件:vifilename 文件存在则打开 文件不存在则新建关闭文件 :w保存所做修改 :q退出 :wq保存并退出 :q!不保存所做修改且退出 :e!放弃修改返回到初始状态vi及其三种运行模式命令模式(Commandmode): 任何时候,不管用户处于何种模式,只要按一下Esc键,即可使vi进入命令模式;我们在shell环境(提示符为$)下输入启动vi的命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法的vi命令,对文档进行一些操作(如删除单个字符,删除一行字符,删除一个区块等)。在这种模式下,从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的vi命令,则vi在接受用户命令之后完成相应的操作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是vi的合法命令,vi会响铃报警。文本输入模式(Insertmode): 在命令模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按Esc键即可。末行模式(Linemode): 在命令模式下,用户按“:”键即可进入末行模式下,此时vi会在显示窗口的最后一行显示一个“:”作为末行模式的提示符,等待用户输入命令。多数对文件操作的命令都是在此模式下执行的(如查找、替换文本中的某个字符串)。末行命令执行完后,vi自动回到命令模式。命令模式常用命令涉及的单词或字符w:writeorword r:readb:begin h:homed:delete u:undop:paste i:insertq:quit a:appendm:middle l:last$:尾 ^:头s:stickvi命令的一般模式(命令)(文本目标)(命令)(数字)(文本目标)(数字)(命令)(文本)vi加数据指令i在关标位置开始插入字符,结束时候按ESC键。

I在光标所在行的最前面开始加字,结束时按ESC键。

a在光标位置后开始加字,结束时按ESC键。

A?在光标所在行的最后面开始加字,结束时按ESC键。

o在光标下加一空白行并开始加字,结束时按ESC键。

O?在光标上加一空白行并开始加字,结束时按ESC键。

!command执行shell指令,并把结果加在光标所在行的下一行。vi定位命令Shift+h(H):光标移到屏幕的第一行Shift+m(M):光标移到屏幕的中间行Shift+l(L):光标移到屏幕的最后一行Ctrl+b:向上移动一屏Ctrl+f:上下移动一屏Ctrl+d:向下半页Ctrl+u:向上半页G:文件的最后vi定位命令Home:到行首(或^、0)End:到行未(或$):number:指定到某一行w:向后移动一个单词b:向前移动一个单词h:左移,一个空格j:下移,一行k:上移,一行l:右移,一个空格vi编辑命令—删除d?l?删除当前字符(与x命令功能相同)

d?0?删除到行的开始位置

d?^?删除到行的第一个字符位置(不包括空格或TA?B字符)d?w?删除到单词的结尾位置

d?3?w?删除到第三个单词的结尾位置

d?b?删除到单词的开始位置d?}?删除到段落的结尾位置d?{?删除到段落的开始位置(段落以一空行分隔)vi编辑命令—删除d?d?删除当前行Dord$从当前字符删除到结尾d?/t?e?x?t?删除从文本中出现“?t?e?x?t”中所指定字样的位置,一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容5?d?d?删除从当前行所开始的5行内容d?L?删除直到屏幕上最后一行的内容d?H?删除直到屏幕上第一行的内容d?G?删除直到工作缓存区结尾的内容(文尾)

d?1?G?删除直到工作缓存区开始的内容(文头)vi编辑命令—删除nx删除由光标位置起始的n个字符(含光标位置,按一个x表示删除光标所在的字符)

nX??删除由光标位置起始的n个字符(不含光标位置)vi编辑命令—修改c?l?更改当前字符

c?w?修改到单词的结尾位置

c?3?w?修改到第三个单词的结尾位

显示全部
相似文档