Linux系统VIM编辑

1、vi 和 vim 是文本编辑器

  vi 不显示高亮度语法

  vim 显示高亮度语法

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

Linux系统VIM编辑

 

 

 

安装  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的视图模式

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

 

Linux系统VIM编辑

上一篇:shell中的软链接判断


下一篇:【计算机网络】物理层 : 编码与调制 ( 基带信号 | 宽带信号 | 编码 | 调制 )