Linux基础篇之vim编辑器

  在Linux中,文件的修改、编辑一般使用vim编辑器(是vi编辑器的增强版)。这是一个全屏幕纯文本的编辑器。

一、vim编辑器

 1、命令模式

  1.1、光标的移动

  (a)下左右的移动   

    上  下  左  右   

    h     j   k     l

  (b)行首行尾移动

    ^  行首

    $  行尾

  (c)文件首文件尾的移动

    gg   文件首

    shift+g   文件尾  

  (d)移动到第n行

    :n

 1.2、删除(剪切)、复制、粘贴

    删除(剪切)

    dd      删除(剪切)光标所在行

    ndd    删除(剪切)光标所在行包含在内的往后n行

    :x,yd    删除(剪切)x行至y行这一范围

    复制   

    yy      复制光标所在行

    nyy    复制光标所在行包含在内的往后n行

    粘贴 

    p    在光标之后粘贴

    shift+p    在光标之前粘贴

 1.3、撤销、反撤销

    u   撤销 相当于Windows中Crtl+z

    crtl+r   反撤销  相当于 Windows中Crtl+y 

 1.4、替换

    r   替换光标所在这一个字符

    shift+r  从光标所在位置开始替换字符,Esc建退出

    :x,ys/123/456/g    将x行至y行中的123替换为456

    :%s/123/456/g     将文中所有123替换为456

 1.5、查找

    /123      从光标所在往下查找123

    ?123     从光标所在往上查找123

    n   下一个

    N     上一个

 2、输入模式

    下面命令是命令模式转为输入模式。

    a                在光标后插入

    shift+a       在光标所在行尾插入

    i                 在光标前插入

    shift+i        在光标所在行首插入

    o               在光标下插入新一行

    shift+o      在光标上插入新一行

    输入完成后,按Esc键返回命令模式

  3、编辑模式

    :q                 退出vim编辑器

    :q!             强制退出vim编辑器(不保存修改)

    :w                保存文件

    :w  文件名    将文件另存

    :wq               保存并退出

    :wq!             保存修改并强制退出(针对没有权限的文件,强制修改时使用。只有文件的所有者与root用户可以使用)

    :wq  文件名  将文件另存并退出

    编辑命令回车完成后自动转为命令模式

二、补充

  1、可以在vim编辑器编辑文档过程中执行系统命令

  :!   系统命令

  回暂时跳出vim编辑器,按任意键返回编辑器。

  2、将其他文档内容导入目前vim编辑器打开的文档。

  :r    绝对路径

  会在光标下将文件内容导入

  3、1和2 可以合用

  :r  !  系统命令   将执行系统命令结果添加到打开的文档中

  4、多个文档同时打开

  vim -o   文件1 文件2      (屏幕分上下打开)

  vim -O  文件1   文件2    (屏幕分左右打开)

  crtl+ww(按住crtl,两下w)       可以切换文件

  

  

Linux基础篇之vim编辑器

上一篇:shell中#*,##*,#*,##*,% *,%% *的含义及用法----用途可以取后缀等


下一篇:mac--安装vmware的错误