zoukankan      html  css  js  c++  java
  • Linux系统VIM编辑

     1、vi 和 vim 是文本编辑器

      vi 不显示高亮度语法

      vim 显示高亮度语法

      其他没有区别,输入 :q退出程序

    安装  yum install -y vim

     2、Vim的模式

    VIM编辑器中设置了三种模式,命令模式、编辑模式、末行模式,每种模式分别又支持不同的命令快捷键,提高了效率

    首先进入的是命令模式

      命令模式  只能移动光标位置,查看文件

      输入模式  移动光标位置,按 a i o 这些可以进入输入模式,可以输入要输入的文件,输入完毕,必须按 ESC退出,返回到命令模式

      末行模式  按 : 光标跳转到末行,输入 q 退出 VIM模式

            :set nu  显示行数

    在命令模式,按 u还原文件,相当于 word的撤销

    vi的三种模式切换

    命令模式

      光标移动模式

        方向:HJKL 或者小键盘上下左右

      光标跳转

        行间跳转

          G  跳转光标到末行

          gg  跳转到顶端

          Ngg  跳转到第N行

        行内跳转

          $  鼠标光标调至这行末

          ^  鼠标光标调至这行首

        翻页

          ctrl +b/pageup  向上翻页

          ctrl +f/pagedown  向下翻页

      复制

        yy  复制当前光标所在行

        5yy  复制当前光标以及下面的4行(共5行)

      粘贴

        p(小写)  粘贴到光标下一行

        P(大写)  粘贴到光标上一行

      删除

        dd  删除当前光标所在行

        4dd  删除光标所在行和下面的3行(共4行)

        dG  删除光标行以后的所有行

        D  删除光标和之后的行尾

        x  删除光标往后的字符

        X  删除光标往前的字符

      撤销

        u  撤销上一次操作

        U  撤销之前所有的操作

      替换

        r  替换光标的字符

    输入模式

      i  进入编辑模式,光标不做任何操作

      I(大写)  进入编辑模式,并且光标会跳转至本行的头部

      a  进入编辑模式,将光标往后移一位

      A  进入编辑模式,将光标移至本行的尾为

      o  进入编辑模式,并在光标下添加一行空白行

      O  进入编辑模式,并在光标上添加一行空白行

    末行模式

      :w  保存当前状态

      :w!  强制保存当前状态

      :q  退出当前文件(文件必须保存才能退出)

      :q!  强制退出文件,不会修改当前内容

      :wq  先保存,再退出

      :wq!  强制保存退出

      :x  先保存,在退出

      ZZ  保存退出,shfit+zz

      :number  跳转至对应的引号  

      行间跳转

        :number  例如:   :13

      复制

        :ny    :2y    复制单行

        :m,ny    :2,6y  复制多行

        :%y    复制多有

        复制之后,输入 pp粘贴

      删除

        :nd

        :m,nd

        :%d

      查找  

        / string  /需要查找的内容  默认光标移动到第一个

          n   光标移动到下一个

          N  光标移动到上一个

      替换

        :s#sbin#test    替换鼠标当前行的第一个 sbin 变成 test  如果当前行没有,则报错

        :s/sbin.test    也可以

        :s#sbin#test#g   替换鼠标光标当前行的所有内容

        :m,nds#sbin#test  替换 m到 n行内的内容

        :%s#sbin#test#g  替换全文所有的内容

        :%s#sbin#test#gc  替换所有内容,并提示是否替换

      另存为

        :w  /etc/hosts  另存为到 xxx文件

      读入

        : r  /etc/hosts  在光标下一行读入 xxx文件的内容

    3、VIM的视图模式

    从命令模式进入到视图模式

    shift +v  进入视图模式

      选中行数,d 删除行

           y复制

    4、VIM的环境变量

    环境变量临时调整

    :set nu  显示行号

    :set ic  取消大小写,文本没有变化,但是在查找的时候,全小写也能找到大写

    :set list  显示特殊符号,比如说换行符等,方便查错

    :set nonu  等,取消临时环境变量

  • 相关阅读:
    php 可变函数用法
    javascript语法里一些难点问题
    jquery技巧总结
    Bootstrap学习笔记
    Linux下中文文件名乱码问题的详解
    php中iconv函数使用方法,解决中文乱码
    web制作、开发人员需知的Web缓存知识
    鲍鱼开始讲八皇后了
    鲍鱼开始讲八皇后了
    double links....baoyuzuoye
  • 原文地址:https://www.cnblogs.com/yxlll/p/13653319.html
Copyright © 2011-2022 走看看