Linux中vi讲解

Linux的vi就相等于window的记事本,但是vi用熟练之后,效率比记事本高4-5倍

vi基础,vi和记事本最大的区别是,记事本马上就可以编译,而vi有三种模式,第一种模式叫做命令模式,该模式专门用来进行文本的拷贝,粘贴,删除,查找等操作,该模式不能编辑文档,打开一个文件之后进入的就是命令模式,常用的命令

        h–>光标左移  j–>光标下移  k–>光标上移  l–>光标右移

        0–>移动到行首$–>移动到行尾 H–>移动当前页面的顶端,M–>移动到当前页面的中间, L–>移动的当前页面的底部

        gg–>移动到第一行  G–>最后一行  nG–>到第n行

可以使用配置模式来开启一些操作,如查找,和配置,使用:开启配置模式,注意,:必须是英文的

        :set nu–>开启了行号

        :set nonu–>取消行号

字符操作

        x–>删除一个字符 nx–>删除n个字符

        r–>替换一个字符,替换完成就马上回到命令模式

        R–>替换多个字符,使用esc回到命令模式

        dd–>删除一行

        u–>撤销操作(ctrl+z) 保存之后就不再起作用了

        dG–>删除光标到最后一行

        D–>删除光标到当前行的末尾

        :6,16d–>删除第六行到第16行

复制粘贴

        yy–>复制

        p(小写)->粘贴,在下一行粘贴

        P(大写)–>在上一行粘贴

如何从命令模式进入编辑模式

        a–>在光标的后面插入内容

        i–>在光标的前面插入内容

        o–>在光标的下一行插入内容

        O–>在光标的上一行插入内容

        使用esc回到命令模式

如何保存和退出文件,首先要进入命令模式,使用:进入配置模式,如果使用q!表示,不保存退出

        :q!–>表示不保存退出

        :wq–>保存退出

        :w–>进保存

        shift+zz 直接保存退出,直接在命令模式中使用

查找

        直接在命令模式使用  /查找内容  来完成vi的查找操作,注意此时的查找是区分大小写的,使用n向下查找,使用N向上查找。

        如果希望不区分大小写可以通过set ic来设置查找不区分大小写,使用set noic来设置区分大小写

替换

使用:%s/替换前的内容/替换后的内容/g

        :%s/ftp/my-ftp/g##表示替换文件中的所有的ftp为my-ftp

        :20,50s/ftp/my-ftp/g##表示替换20-50行之间的所有的ftp为my-ftp

在vi中执行linux命令

        使用:!命令来执行linux的命令

        如:! ls /etc  就是查看etc中的文件

    原文作者:少帅yangjie
    原文地址: https://www.jianshu.com/p/81ec23dbf976
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞