linux_学习之vim的学习

Posted 一个运维的财富自由之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux_学习之vim的学习相关的知识,希望对你有一定的参考价值。

vim是vi的升级版,它可以颜色的标记出编辑过程中的错误,是Linux中比较好的编辑软件,而一般vi一般Linux都内置了。

        vim需要自己安装,在/etc/yum.repos/*.repo  中配好yum源后,通过下面命令安装vim软件

         #yum -y install vim

vi/vim 有三种模式:

          一般模式(进入时)

          编辑模式(i,O,o,A,a插入时)

          命令模式(:set nu  等时)

1.创建或者编辑某个文本可以直接:vim 文档

          上下左右键(或hjkl)      移动光标

           i    以光标点进入编辑

           I    跳到本行首进入编辑

          O   以光标向上新开一行进入编辑

          o    以光标向下新开一行进入编辑

          A    以光标位置开始向前一个字符开始编辑

          a    以光标位置开始向后一个字符开始编辑

 在一般模式:

           0(数字0)    移动到本行首

           $                  移动到行尾

           n                  向下移动n行 

           gg              移动到文本第一行

           G               移动到文本最后一行

           nG             n为数字,移动到第n行  (:set nu   可以标记行号)


ESC  从编辑模式切换到一般模式

            /word      向下搜索word

            ?word     向上搜索word

            n              向下将搜索的单词一个个切换

            N              同上相反向上切

           :set nu   显示行号               

          :set nonu     取消行号

           n1,n2s/word1/word2/g    将n1与n2之间word1改成word2

       

          :1,$s/old/new/gc         加上c后,會逐步提示你替換

          :1,$s/word1/word2/g

          x,X    向后/向前删除一个字符

          nx     向后删除n个字符

          dd     删除本行

        ndd     向下删n行

        d1G    删除1行到本行

        dG      删除本行到最后一行

shift +D  删除光标后的所有内容

        yy      复制本行  

      nyy      复制本行及向下n行

      p,P      p将复制的数据在光标下一行粘贴,P相反

      u         复原前一个动作(后悔)

     U         撤销所有之前的操作

Ctrl+r        重做上一个动作

编辑完后:                     

     :w  保存   

     :q   退出  (:q!强制退出)

     :wq  保存退出  (:wq!强制保存退出)

       ZZ    保存退出


以上是关于linux_学习之vim的学习的主要内容,如果未能解决你的问题,请参考以下文章

Python学习之Linux极简教程

Python学习之Linux极简教程

Python学习之Linux极简教程

Python3 - 学习之Linux极简教程(学习准备)

大数据学习之_01_Linux学习_02_组管理和权限管理+定时任务调度+linux磁盘分区挂载+linux的网络配置+进程管理(重点)+软件包管理+大厂面试题+感悟分享+资料附录

运维学习之管理输入输出及vim编辑模式