Linux操作系统4 vi.ppt
《Linux操作系统4 vi.ppt》由会员分享,可在线阅读,更多相关《Linux操作系统4 vi.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux操作系统文件编辑器viliupsLinux文本编辑器vi nvi的基本操作nvi高级编辑命令nvi的设置3.1 进入vinvi是一个较大的UNIX命令,在启动的时候也有它自己的选项和参数n基本语法:vi-options+n filen常用选项有:-r,-R-r用于恢复系统突然崩溃时正在编辑的文件-R用于以只读方式打开文件+n用来指明进入vi后直接位于文件的第n行,如果不指定n,则位于最后一行3.2 vi的工作方式nvi一共有三种工作方式:命令方式、插入方式和行方式:命令方式插入方式行方式插入命令EscEsc命令执行完:一、命令方式n无论用户处于什么状态,按Esc键或组合键Ctrl+就
2、可以进入命令方式。当用户初始进入vi时,也处于这个状态。n用户在命令方式下可以输入各种合法的vi内部命令,这些命令不会回显不会回显,而且不需不需要回车就会被执行要回车就会被执行二、文本插入方式n在命令方式下使用某些命令会导致vi马上进入文本插入方式,这些命令包括:i,I,a,A,o,O等n在这种方式下用户的任何输入都被当作是文件的内容看待,并将其显示在屏幕上。三、最后行方式n行方式又称为最后行方式,通过在命令方式下键入冒号:可进入这个方式,在这种方式下vi会在屏幕的最后一行显示一个冒号并等待用户输入命令n行方式下用户输入的命令将回显在最后一行上,并且直到用户输入回车vi才会去执行它n命令执行完
3、毕后,vi自动进入命令状态n或者在输入命令时敲Esc键或组合键Ctrl+、或用退格键删除所有的输入之后再按一下退格键回到命令方式3.3 基本编辑命令n移动光标(cursor movement)Bksp左移一个字符Space右移一个字符Enter,+下移一行h左移一个字符l右移一个字符j下移一行k上移一行3.3 基本编辑命令nG 跳到第n行w,W跳到下一个词的词头b,B跳到上一个词的词头e,E跳到下一个词的词尾跳到行首(第一个非空字符)0跳到行首$跳到行尾3.3 基本编辑命令Ctrl-u向下翻滚1/2屏Ctrl-d向上翻滚1/2屏Ctrl-f向下翻滚1屏Ctrl-b向上翻滚1屏Ctrl-n向下移
4、动一行Ctrl-p向上移动一行n上述命令(除nG外)的前面均可增加一个数字来控制移动的次数3.3 基本编辑命令n修改文本命令(modification)nr用字符char代替光标处的字符,n指定字符char出现的次数。n缺省为1。nR用text的内容替换当前行n次。n缺省为1。命令执行完后处于插入方式,必须按Esc键或组合键Ctrl+回到命令方式。Cw,cw,cc替换一个词或替换到行尾3.3 基本编辑命令n编辑中的每一行正文都有自己的行号,用下列命令可以移动光标到指定行::n将光标移到第n行n命令模式下,可以规定命令操作的行号范围。数值用来指定绝对行号;字符“.”表示光标所在行的行号;字符 符
5、“$”表示正文最后一行的行号;简单的表达式,例如“.+5”表示当前行往下的第5行。例如::345将光标移到第345行 3.3 基本编辑命令n在编辑模式下正确定位光标之后,可用以下命令切换到插入模式(Insert):i 在光标左侧输入正文 I 在光标所在行的开头输入正文 a 在光标右侧输入正文 A 在光标所在行的末尾输入正文 o 在光标所在行的下一行增添新行 O 在光标所在行的上一行增添新行 3.3 基本编辑命令n删除文本命令(delete)x删除当前光标所在位置的字符X删除光标前的字符dd删除当前行D删除从当前光标位置直到行尾的所有字符d删除从当前光标位置直到 参数指定的位置3.3 基本编辑命
6、令n字符串搜索(search)/pattern/offset/pattern?pattern?offset?pattern上述四个命令分别表示向下/向上搜索指定的正则表达式pattern,并将光标停留在相对搜索结果距离为offset行处3.3 基本编辑命令n重复命令,搜索得到使用结果后,可以重复命令n或N沿着相同或相反的方向重复上一次的搜索f命令在当前行搜索指定的字符并将光标停在匹配字符上t命令在当前行搜索指定的字符并将光标停在匹配字符的左边3.3 基本编辑命令n字符串替换(Substitute)此命令要求先进入行方式命令的语法为:addr1,addr2|gs/find_exp/repl_ex
7、p/g|nc上述命令表示在第addr1行到addr2行的范围内将字符串find_exp用repl_exp代替。n表示替换每行的第n个匹配,c表示需要用户确认g放在命令末尾,表示行全程,不加g,表示只对搜索字符串的首次出现进行替换;g放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。3.3 基本编辑命令n重复前一命令:.n取消上一命令:un重画屏幕:Ctrl-lnCtrl_G命令显示当前编辑文本的状态,包括文本共有多少行、文件名以及目前光标停在多少行。n文件的保存:行方式下使用w命令3.3 基本编辑命令n退出vi:行方式下使用q命令将退出vi,如果文件作过改动但还没有保存,系统将作出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux操作系统4 vi Linux 操作系统
限制150内