Linux学习之路我用 LinuxLinux

Linux中vi讲解

2018-05-15  本文已影响33人  少帅yangjie

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中的文件

上一篇 下一篇

猜你喜欢

热点阅读