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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,942评论 0 5
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,759评论 9 468
  • vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。但是,vim作为一...
    梁世勇阅读 5,488评论 2 12
  • (一)基本命令 命令格式: 命令 参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飞羽孟德阅读 5,987评论 0 3
  • dpkg 学习 安装mysql apt-get install mysql-server-5.6 apt-get ...
    sharonji阅读 3,203评论 0 0