您现在的位置是:首页  > 后端  > 系统环境  > Linux Linux

vi编辑器使用

2020-05-05【Linux】1879人已围观

简介vi编辑器使用

命令模式:左下角没有任何提示

尾行模式:左下角有 : 或 / 提示

编辑模式:左下角有"Insert"字样提示

1. 命令模式----->编辑器模式切换

   a : 光标向后移动一位进入编辑模式

   i : 内容和光标没有变化

   s : 删除光标所在字母进入编辑模式

   o : 新起一行进入编辑模式

2. 尾行模式

   命令模式---->尾行模式: :或/

   尾行模式---->命令模式:

   esc  或 连续两次esc 或 清空尾行内容

   尾行模式的各种操作:

   :q          //退出编辑器

   :w          //对编辑器后的内容进行保存

   :wq         //保存编辑后的内容并退出

   :q!         //强行退出文档,不保存修改

   :w!         //强行保存文档(用户没有修改权限,可以强行写保存)

               修改后文件的属组有变化。

   :wq!        //强行写保存并退出编辑

   :n          //光标跳转到第n行

   :/内容/ 或 /内容        //内容查找(小写n字母,查找下一个,大写N上一个)

   :set number 或 set nu   //给编辑器设置行号

   :set nonumber 或 set nonu //取消行号设置

   :s/被替换内容/替换内容/   //内容替换指令(替换光标所在行的第一个目标)

   :s/被替换内容/替换内容/g  //替换光标所在行的全部目标

   :%s/被替换内容/替换内容/g //替换整个文档里的全部目标

3   命令模式

   ①光标移动

       字符级:左右键

       单行级:上下键

       字符-单行级:h左  j下   k上   l右

       单词级:

           w   word下个单词首字母

           e   end下个(本)单词尾字母

           b   before上个(本)单词的首字母

       

       行级:

           $   行尾

           0   行首

       

       段落级:

           }   下个(本)段落尾部

           {   上个(本)段落首部

       屏幕级(不支持翻屏):

           H   屏幕首部

           L   屏幕尾部

       文档级:

           G   文档尾行

           1G  文档的第一行

           nG  文档的第n行

   

   ②删除操作

       dd              删除当前行

       n+dd            删除包括光标所在行的后边n行内容

       x               单个字符删除

       d+光标移动区域  光标当前位置开始到光标移动区域内容都给删除

          d+$          从光标所在位置开始一直删除至行尾

       删除的内容被放入临时缓冲区里边,也可以对其进行粘贴操作

   ③内容复制

       yy              复制当前行

       n+yy            复制包括光标所在行的后边n行内容

       y+光标移动区域  光标当前位置开始到光标移动区域内容都给删除

           y+e         从光标所在位置开始复制到单词结尾

           y+$         从光标所在位置开始复制到当前行结尾

           y+{         从光标所在位置开始复制到段落开始

       p               对复制内容进行粘贴

   ④ 快捷操作

       r+字符      快速替换单个字符

       u           撤销undo

       .           点,重复执行上一次命令

       J           大写J,合并两行



关注博客,更多精彩分享,敬请期待!
 

Tags:

很赞哦! (0)

上一篇:linux常用命令

下一篇:Linux根目录介绍

我的名片

网名:随心

职业:PHP程序员

现居:湖北省-武汉市

Email:704061912@qq.com