Linux编辑器vi_第1页
Linux编辑器vi_第2页
Linux编辑器vi_第3页
Linux编辑器vi_第4页
Linux编辑器vi_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、2022-3-6Linux文件编辑器文件编辑器viLinux进阶主要内容主要内容用vi编辑文件vi 的模式3 1vi的常用命令3 3 vi简介简介 Unix提供了一系列的文本编辑器,包括ex、edit和vi。Vi是Unix世界里极为普遍的全屏幕文本编辑器,VIM是它的改进版本Vi IMproved的简称。Vi 的原意是 “Visual”,它是一个立即反应的编辑程序,也就是说可以立刻看到操作结果 。它从诞生至今一直得到广大用户的青睐,历经数十年仍然是人们主要使用的文本编辑工具,足见其生命力之强,而强大的生命力是其强大的功能带来的。Vi不是一个排版程序,只是一个文本编辑程序。 P118Vi的启动的

2、启动在提示符输入: vi 文件名 如果文件不存在,则新建一个文件 如果文件名存在,则打开一个文件P119vi +n 文件名打开文件,停在n行行首vi + 文件名打开文件,停在末行行首vi -r 文件名恢复文件vi +/default 文件名打开文件,停在default第一次出现的位置Vi的启动的启动实例rootlocalhost # vi +3 /etc/passwdrootlocalhost # vi + /etc/passwdrootlocalhost # vi +/news /etc/passwd用用vi创建创建/编辑文件编辑文件实例 vi first.txt这是一个新文件表示空白行vi

3、的工作模式的工作模式命令模式编辑模式(输入模式,插入模式)末行模式(底行命令模式)P120vi的工作模式的工作模式-命令模式命令模式在该模式下,此时从键盘上输入的任何字符都此时从键盘上输入的任何字符都被当做编辑命令来解释被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。所输入的命令并不在屏幕上显示出来并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。 用于对文档进行复制、粘贴、删除、移动光标复制、粘贴、删除、移动光标等操作。启动Vi命令,进入编辑器时,也是处于命令模进入编辑器时,也是处于命令模式式下。任何时候,不管用户处于何种模式,

4、只要按一下键,即可使Vi进入命令行模式vi的工作模式的工作模式-编辑模式编辑模式在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式一次INSERT键:插入字符两次Insert键:改写字符(REPLACE)vi的工作模式的工作模式编辑模式实例编辑模式实例末行模式末行模式此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。 多数文件管理命令(保存、退出、定位、查找、替换、设置行标等)都是在此模式下执行的

5、(如把编辑缓冲区的内容写到文件中等)。在命令模式下,用户按“:”键(shift+;)即可进入末行模式下,末行命令执行完后,Vi自动回到命令模式。 vi的工作模式的工作模式末行模式实例末行模式实例保存和退出保存和退出在vi的行模式下输入:w 保存文件: wq 保存文件并退出vi: q 退出vi,当没有对文件作任何修改时适用:q! 强行退出vi,不保存修改过的内容P119模式的切换模式的切换P121编辑命令编辑命令(命令模式命令模式)光标移动命令 j 或向下箭头:向下移动一行;k 或向上箭头:向上移动一行;h或向左箭头: 向左移动一个字符;l 或向右箭头:向右移动一个字符;ctrl+b 向上移动一

6、屏;ctrl+f 向下移动一屏; 或0:移至行首 $:移至行尾 行号G:移至指定行,不指定行号移到最后一行开头 列号|:移至指定列,不指定列标移到当前行开头编辑命令编辑命令(命令模式命令模式)删除命令 x删除一个字符;nx 删除光标及广播后的n-2个字符,n表示数字,比如3x;dw 删除一个单词;ndw 删除几个单词,n用数字表示,比如3dw表示删除三个单词;dd 删除光标所在的一行;ndd 删除多行,n代表数字,比如3dd 表示删除光标行及光标下的2行; d$ 或D删除光标到行尾的内容; J 把光标行和下一行组合成一行; nJ 把当前行和下面的n-1行组合成一行;编辑命令编辑命令(命令模式命

7、令模式)复制y:复制选定内容yy :复制一行粘贴p文本位移 将光标所在的行向右移8个空格 将光标所在的行向左移8个空格撤消操作u:恢复最近一次Ctrl+r:取消撤销P122-125/ 要查找的字符(从光标位置向下查询)?要查找的字符(从光标位置向上查询)按n查找下一个;N查找上一个。P126编辑命令编辑命令(命令模式命令模式)行模式下的命令行模式下的命令-定位定位移动到指定行:行号P126行模式下的命令行模式下的命令-查找查找查找:g/字符串/p 例如:查找字符root替换:g/字符串1/s/字符串2/g用字符串2替换字符串1 例:将admin替换为rootP126行模式下的命令行模式下的命令-执行执行shell命令命令:!命令:则可以在行模式下运行命令:r!命令:把命令的结果插入到光标所在处.P127行模式下的命令行模式下的命令-恢复命令恢复命令Vi在编辑文件时,会另外生成一个临时文件,这个文件通常以.开头,并以.swp结尾.vi在正常退出时,该文件被删除,若意外退出,而没有保存的话,则可以通过恢复命令恢复::recoverP127行模式下的命令行模式下的命令-选项设置选项设置:set nu 显示行号P127行模式下的命令行模式下的命令按行复制(co) :1,3 co . 把1到3行复制到光标处 :1,3 co 7

温馨提示

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

评论

0/150

提交评论