vim

一、vim的概述

    vim是一款字符界面的编辑器,属于鼻祖级编辑神器。
    $ sudo apt-get install vim   //更新vim编辑器

二、vim的配置文件

    vim的配置文件在/etc/vim/vimrc里,可打开修改该文件来配置vim。
    set nu     显示行号
    set nonu   不显示行号
    set ai     自动缩进
    set noai   不自动缩进
    set showmatch  括号匹配

三、vim的模式

    编辑模式(按a,i,o可进入,左下角显示insert)
    命令模式(按Esc可进入)
    可视化模式(少用,左下角显示visual)

四、启动vim

    vim        //直接启动vim
    vim file   //启动并打开文件(文件不存在则自动创建)
    vim file1 file2  //启动并打开多个文件(文件不存在则自动创建)

五、命令模式的主要命令

1,文件命令

      :open file    //在vim窗口中打开一个新文件
      :split file   //在新窗口中打开文件
      :bn            //切换到下一个文件
      :bp            //切换到上一个文件
      :args         //查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。

2,插入命令

    i 在当前位置前插入
    I 在当前行首插入
    a 在当前位置后插入
    A 在当前行尾插入
    o 在当前行之后插入一行
    O 在当前行之前插入一行

3,查找命令

    将光标移动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索。
    /text  向下查找text,按n健查找下一个,按N健查找前一个。
    ?text  向上查找text,按n健查找下一个,按N健查找前一个。
    :set hlsearch  高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。
    :set nohlsearch  关闭高亮搜索显示
    :set incsearch  逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。

4,剪切,复制与粘贴命令

    ndd    剪切当前行之后的n行。
    :1,10d 剪切1-10行
    :1,$d  剪切所有行
    ndl    剪切当前光标开始向后n个字符(包括光标字符)
    ndh    剪切前n个字符(不包括光标字符)
    d$ d0  剪切当前字符之后(前)的所有字符(本行)

    nyy    复制当前后开始的n行

    p      在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。


5,替换命令

    ra 将当前字符替换为a,当期字符即光标所在字符。
    s/old/new/ 用old替换new,替换当前行的第一个匹配
    s/old/new/g 用old替换new,替换当前行的所有匹配
    %s/old/new/ 用old替换new,替换所有行的第一个匹配
    %s/old/new/g 用old替换new,替换整个文件的所有匹配
    :10,20 s/^/    /g 在第10行知第20行每行前面加四个空格,用于缩进。
    ddp 交换光标所在行和其下紧邻的一行。

6,移动命令

    gg 移动到文件头。 
    G 移动到文件尾。
    PgUp  向上翻页
    PgDn  向下翻页
    Home  移动到本行第一个字符
    End   移动到本行最后一个字符   
    ddp交换当前行和其下一行

7,撤销与重做

    u 撤销(Undo)
    Ctrl + r 重做(Redo),即撤销的撤销。

8,退出命令

    ZZ 保存并退出
    :wq 保存并退出
    :q! 强制退出并忽略所有更改
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值