zoukankan      html  css  js  c++  java
  • 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,每学到一点东西就写一点,如有不对的地方,恳请包涵!
  • 相关阅读:
    VirtualBox如何增加CentOS根目录容量
    关于yum的一些安装问题
    Linux分区方案
    排查java.lang.OutOfMemoryError: GC overhead limit exceeded
    Linux Shell 编程 教程 常用命令
    sqlalchemy(二)简单的连接示例
    sqlalchemy(一)常用连接参数及包
    Syncthing – 数据同步利器---自己的网盘,详细安装配置指南,内网使用,发现服务器配置,更新docker
    删除所有已经停止的容器 docker rm $(docker ps -a -q)
    离线安装docker镜像
  • 原文地址:https://www.cnblogs.com/forlive/p/8288855.html
Copyright © 2011-2022 走看看