收藏 分享(赏)

linux基础2-vi编辑器.ppt

上传人:myw993772 文档编号:6214021 上传时间:2019-04-02 格式:PPT 页数:20 大小:66.50KB
下载 相关 举报
linux基础2-vi编辑器.ppt_第1页
第1页 / 共20页
linux基础2-vi编辑器.ppt_第2页
第2页 / 共20页
linux基础2-vi编辑器.ppt_第3页
第3页 / 共20页
linux基础2-vi编辑器.ppt_第4页
第4页 / 共20页
linux基础2-vi编辑器.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、LINUX基础-VI的使用,VI简介,vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 vi可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制. 只是一个文本编辑器,不能排版 vi没有菜单,只有命令 vi有三种基本工作模式,分别是:命令模式(command mode)

2、、插入模式(insert mode)和末行模式(last line mode),三种模式,vi的进入与退出,进入vi: 命令“vi 文件名” 命令“vi”,在退出vi时再指定文件名 选项“+n”,表示希望在进入vi之后,光标处于文件中第n行上, 选项“+”表示希望在进入vi之后光标处于文件最末行。,vi的进入与退出,保存文件: 1.在命令模式下,连按两次大写字母。 2.在末行模式下:w vi保存当前编辑的文件,但并不退出vi,而是继续等待用户输入命令。:w :w! 把当前文件的内容保存到指定的文件newfile中,如果newfile已经存在,则覆盖原有内容。,vi的进入与退出,在末行模式下,有

3、四种方法可以退出vi返回到shell::q 系统退出vi返回到shell。在用此命令时,若编辑的文件没有被保存,则vi在窗口的最末行给出提示信息。:q! vi放弃所作修改而直接退到shell下。:wq 先保存文件,然后再退出vi返回到shell。:x 该命令的功能与命令模式下的ZZ命令功能相同,如何进入插入模式,a (append) 由光标之后加入资料。 A 由该行之末加入资料。 i (insert) 由光标之前加入资料。 I 由该行之首加入资料。 o (open) 新增一行于该行之下供输入资料之用。 O 新增一行于该行之上供输入资料之用,如何离开插入模式,ESC 结束插入模式。,如何进入末行

4、模式,先按ESC键 : 命令 / 查找 ? 查找,VI环境的设定,set nu: 添加行号显示set nonu: 取消行号显示set autoindent: 自动缩进set noautoindent: 取消自动缩进,搜寻,在vi中可搜寻某一字串,使光标移至该处。/字串 往光标之后寻找该字串。 ?字串 往光标之前寻找该字串。 n 往下继续寻找下一个相同的字串。 N 往上继续寻找下一个相同的字串。,取消前一动作(Undo),即复原执行上一指令前的内容。u 恢复最后一个指令之前的结果。 U 恢复光标该行之所有改变。,编辑多个文件,vi亦提供同时编辑多个文件的功能,方法如下: #vi file1 fi

5、le2 当第一个文件编辑完成后,可利用:w将该缓冲区存档,而后再利用 :n载入下一个文件, :N载入上一个文件同时vi多个文件时,CTRL-SHIFT-6回到上一个文件,在本次vi的文件和上次vi的文件之间切换。也可以使用:e#进行切换。,字串搜寻与替换,s(substitute)指令可搜寻某行列范围。 g(global)指令则可搜寻整个编辑缓冲区的资料。 :10,20s/old/new/ 将第10行至第20行资料的“old”改成“new”。 :%s/old/new/g 将编辑缓冲区中所有的“old”改成“new” 。,VI的常用快捷键1,h 将光标左移一格。 l 将光标右移一格。 j 将光标

6、下移一格。 k 将光标上移一格。 0 把光标移到当前行的第一个字符处。 $ 把光标移到当前行的最后一个字符处,VI的常用快捷键2,Ctrl + f向后滚一页。 Ctrl + d向后滚半页。 Ctrl + b向前滚一页。 Ctrl + u向前滚半页。 Ctrl + e屏幕向下滚一行。 Ctrl + y屏幕项上滚一行。nG 将光标移至行号所指定的行的行首,命令模式下的文本编辑 /文本的删除,字符删除命令: x dh 字和行删除命令 dw db dd d$ d0 dd 文本块删除命令: d) d( d d 相对屏幕删除: dH dM dL,删除操作,x:删除光标所在的文字 nx:删除光标后面的n个字符 X:删除光标前面的一个字符 nX:删除光标前面的n个字符 dd:删除光标所在行 ndd:删除光标所在行向下数n行,复制,命令方式下输入yy或nyy,表示复制当前行或当前行开始的连续n行,n是一个具体的整数。将光标移到要复制的地方,按p键粘贴,实验,利用VI编辑器,创建文本,熟悉使用。1. 将/etc/passwd 拷贝到根目录,对其进行操作。2. 使用vi编辑passwd 开始定位在第10行3. 任意删除一行或者多行4. 任意复制一行或者式行5. 任意删除单个字符,或者词组6. 将所有的/sbin/nologin替换为/bin/bash7. 查找,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > linux/Unix相关

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报