• vim编辑器


    在写脚本的时候,vim可以以不同的颜色显示关键字,并提供强大的功能

    1.vim模式
      编辑模式-->输入模式
        i:光标前输入      I:行首输入
        a:光标后输入    A:行尾输入
        o:光标下输入    O:光标上输入
      编辑模式-->末行模式
        :     冒号
      输入模式-->编辑模式<--末行模式
        ESC 

    2.打开文件

      vim +数字:打开文件,定位于第数字行
      vim +:打开文件,定位于最后一行
      vim +/关键字:打开文件,定位至第一次被匹配到的行行首

    3.关闭文件

      末行模式:
        :q   退出
        :wq  保存并退出,也可以使用:x
        :q! 不保存退出
        :w  保存
        :w!强行保存

      编辑模式:
        ZZ:保存并退出

    4.移动光标

      字符移动
        h:  ←
        j:    ↓
        k:   ↑
        l:   →

      单词移动
        w:移至下一个单词词首
        e:移至当前或下一个单词词尾     b:移至当前或前一个单词词首

      行内跳转
        0:绝对行首             $:绝对行尾 
        ^:行首的第一个非空白字符

      行间跳转
        #G:跳转至第#行
        G:跳转至最后一行
        末行模式下直接给出行号即可

    5.翻屏

      ctrl+f:向下翻一屏    ctrl+b:向上翻一屏
      ctrl+d:向下翻半屏     ctrl+u:向上翻半屏

    6.删除

      #x:删除光标所在处的#个字符
      #d:删除光标所在字符至#个字符
      #dd:删除光标所在行至#行
      末行模式下:
        开始行,结束行d;
        .:当前行
        $:最后一行
        +#:向下#行

    7.复制

      y,用法同d命令

    8.粘贴

      小p:删除或复制整行,粘贴在光标下面;删除或复制非整行,粘贴在光标后面
      大P:------------------------------------上面;--------------------------------------- 前面

    9.修改

      c,用法同d命令,先删除内容在进行插入模式

    10.替换

      r:单个字符替换
      R:持续替换

    11.撤销

      u:撤销前一次操作,可连续使用
      #u:直接撤销最近#次操作

    12.还原撤销

      ctrl+r:还原最近一次的撤销操作

    13.重复

      .:重复此前的编辑操作

    14.可视化模式

      类似于windows的光标选取
      v:按字符选取
      V:按矩形块选取

    15.查找

      /字符:从尾部开始查找,nN下一个上一个
      ?字符:从首部开始查找

    16.查找替换

      末行模式下:开始行,结束行s/正则表达式/替换内容/g

    17.编辑多个文件

       vim FILE1 FILE2 FILE3
      :next 切换至下一个文件
      :prev 切换至前一个文件
      :last 切换至最后一个文件
      :first 切换至第一个文件
      :qa 全部退出

    18.分窗口编辑多个文件

      vim -o:水平分割显示
      vim -O:垂直分割显示

    19.分屏显示一个文件

      ctrl+w,s:水平拆分窗口
      ctrl+w,v:垂直拆分窗口

    20.窗口间切换

      ctrl+w,方向键

    21.将当前文件中的内容另存至别的文件

      :开始,结束w 文件路径

    22.将另外一个文件的内容填充在当前文件中

      :r 文件路径

    23.文件打开的同时执行shell命令

      :! 命令

    24.行号

      :set nu      显示行号
      :set nonu  隐藏行号

    25.区分大小写

      :set ignorecase   
      :set icon   
      :set noic

    26.设定自动缩进

      :set autoindent
      :set ai
      :set noai

    27.查找到的文本高亮显

      :set hlsearch
      :set nohlsearch

    28.语法高亮

      :syntax on 
      :syntax off
    29.配置文件

      /etc/vimrc    全局vim配置文件
      ~/.vimrc    个人vim配置文件

       

      

    初学linux,每学到一点东西就写一点,如有不对的地方,恳请包涵!
  • 相关阅读:
    2019牛客暑期多校训练营(第八场)A All-one Matrices(单调栈+前缀和)
    2019牛客暑期多校训练营(第三场)A Graph Games(分块)
    2019牛客暑期多校训练营(第二场)E MAZE(线段树维护矩阵+DP)
    2019牛客暑期多校训练营(第二场)D Kth Minimum Clique(bitset+暴力枚举)
    2019牛客暑期多校训练营(第一场)H XOR(线性基)
    2019牛客暑期多校训练营(第六场)D Move(multiset+枚举)
    2019牛客暑期多校训练营(第五场)H subsequence 2(拓扑排序)
    2019牛客暑期多校训练营(第六场)J Upgrading Technology(矩阵前缀和+最小子串和+贪心)
    2019牛客暑期多校训练营(第五场)G subsequence 1(dp+组合数)
    P3857 [TJOI2008]彩灯(线性基)
  • 原文地址:https://www.cnblogs.com/forlive/p/8288855.html
Copyright © 2020-2023  润新知