vim编辑器

vim编辑器是vi编辑器的增强版

一、4种模式

  1.编辑模式:

    直接通过vi打开一个文件,默认进入的模式就是编辑模式。

  2.输入模式:

    进入编辑模式后,按i键可以进入输入模式,同时最下方有insert标识、

  3.末行模式:vi的内置命令行接口,执行命令。

    进入编辑模式后,输入/或者:进入末行模式,同时最下方有符号标识

  4.可视化模式

    v进入

   

二、进入vim

    1.直接输入vim进入(可以查看一些vim信息)

    2.vim 【option】 文件路径(通过vim 打开文件)

      -o,-O:比较文件(ctrl +w 跳屏)

三、退出vim

    1.退出vim

      末行模式下输入:q

    2.强制退出(不保存退出)

      末行模式下输入:q!

    3.保存退出

      ①末行模式下输入:wq

      ②末行模式下输入:x

      ③编辑模式输入:ZZ

四、模式转换

    默认进入编辑模式

    编辑模式---->输入模式

          i,I

          a,A

          o,O

    编辑模式---->末行模式

          输入:

五、vi的操作

  1.移动光标

    单字符移动:通过箭头移动

  2.行内跳转

    0:调到绝对行首

    ^:跳转到第一个非空白字符

    $:跳转到绝对行尾

  3.行间移动

    1G:跳转到第一行

    2G:跳转到第二行

    G:跳转到最后一行

六、删除操作

  1.x  删除光标所在字符

  2.#x  删除光标所在位置向后的#个字符

  3.删除命令 d

      ①dd  删除整行

      ②与个操作结合使用

        d$:删除光标到行尾的内容

七、末行模式

    1.限界范围

      start,end

      10,19:表示第10行到第19行

      10,+9:表示第10行到往后9行

      .:表示当前行

      $:表示最后一行

    显示/隐藏行号

      显示行号:set number

      隐藏行号:set nonumber

八、复制、粘贴操作

    1.复制

      y

      yy:复制光标所在行

      #y

    2.粘贴

      p

九、撤销编辑操作

    1.u:撤销上一次操作

    2.#u:撤销上#次操作

十、重复此前的命令

    .

十一、查找(支持正则表达式)

   /关键字

   ?关键字

十二、可视化模式复制

    v进入

    y复制

十三、窗口属性定义

   set

    set  nu

    set  nonu

    set ai

    set  noai

  syntax:语法高亮 

    syntax  no

    syntax  off

十四、vim 的配置文件

  全局的:/etc/vimrc

  个人的:~/.vimrc

十五、查找替换

  :地址定界s/查找模式/替换内容/gi

  :地址定界s@查找模式@替换内容@gi

  地址定界:.,+9从光标往下9行

  查找模式:支持正则

  gi:全文替换,不加的话只会替换一行中的第一个查找到的单位

      

原文地址:https://www.cnblogs.com/kevinzr/p/12566123.html