vim编辑器

1、文本编辑器的种类

    行编辑器

    全屏编辑器

2、vim的使用

    1、基本模式(编辑模式、输入模式、末行模式)

    打开方式

         vi [-rR][-c command][-t tagstring][-w size][file ...]

            +#:光标处在第几行

            +/pattern:根据匹配结果,光标处在第一个被搜索到的第一个的行首

    模式转行:

        编辑模式——>输入模式

        i:从当前光标所在位置的前面输入

        a:从当前光标所在位置的后面输入

        o:直接在光标所在行的下一行打开一个新行,且转换到输入模式

        I:跳转到当前光标所在行的行首

        A:跳转到当前光标所在行的行尾

        O:在当前光标所在行的前一行打开一个新行,并且转为输入模式


        编辑模式——>末行模式

                    :

        

        输入模式到编辑模式

                    ESC

        末行模式—-》编辑模式

                ESC



      退出关闭文件

        q:关闭

        q!:强制关闭,做的修改无效

        wq:保存退出

        x:保存退出

        zz:保存退出

        w /PATH/TO/FILE:文件保存再这个目录中

3、光标实现快速跳转

    单个字符间跳转

    h:跳左边字符

    j:跳下边字符

    k:跳上边字符

    l:跳右边字符

    

    单词间的跳转

    w:下个单词的词首

    e:当前单词(处于中间)或下个单词的词尾 

    b:当前单词(处于中间)或上一个单词的词首

    

    行首行尾转换

    ^非空行首

    0行首

    $:行尾

    

    行间跳转

    gg:跳到首行

    G:跳到尾行

    #G:跳到指定的行


    句间转跳

    (

    )

    

    段落间转跳
    {

    }

    

  vim的编辑命令

       x:删除光标所在的字符

       #x:删除光标所在字符的后#个字符


       d:删除命令。和其他跳转命令连用

        d^:删除当前位置前一个字符到非空行首

        d$:删除当前位置到行尾

        d0:删除当前位置到行首

        dw:删除当前字符到单词尾

        de:删除当前字符到单词尾

        db:删除当前光标到单词首

       

      复制命令:y

            与d命令相似,于跳转符连用

      粘贴命令:p    

            p:如果缓存中存的是整行,则粘贴在当前光标的下方。如果缓存的不是整行,              粘贴在当前光标后面

            P:若果缓存的是整行,粘贴在当前行前面。如果缓存的不是整行。                    粘贴在当前光标的前面

    

    

       替换命令:r 替换当前光标处的字符


     撤销命令:u

        撤销当前的撤销:Ctrl+r

     重复当前操作

        .

    翻屏操作

        ctrl+b:当前页的前一页

        ctrl+f:当前页的后一页



    vim的末行模式

        1、地址界定

            :#定位到第几行,

            :#,#定位到第几行到第几行

            :#.+#定位到第几行并显示当前行后的#行

            :$最后一行

            :.当前行

            :%全文

         使用:1,25 w /path/to/where

        w /path/to/where:将范围内的文件拷贝到指定目录

        r /path/to/where:在指定位置插入指定文档大全部内容

        

        2、查找

            /PATTERN:从当前所在处向文件尾部搜索

            $PATTERN:从当前位置向文件首部搜索   

            N:与命令反方向移动

            n:与命令同方向移动   

        

        3、查找替换

            s:在末行模式下完成查找替换

              s/要查找的内容/替换的内容/修饰符

            /要查找的内容:可以使用搜索模式

            /替换的内容:不可以使用搜索模式,可以使用\1,\2等后向使用、

            /修饰符:   g:全局替换

                    i:忽略大小写

    注:查找替换的符号/,可以用其他符号替换,比如@。

        

        4、多文件模式

            vim [FILE]... [FILE]...

            :next  下个文件

            :prev  上个文件

            :first 第一个文件

            :last 最后一个文件

            : wall 保存所有

            :qall 退出所有


        5窗口分割模式  

            vim o|O FIEL1 FILE2 ..

            -o:水平分割

            -O:垂直分割   

        单文件分割显示

            Ctrl+w s:水平分割

            Ctrl+w v:垂直分割   

            


  定制vim的工作特性

        在末行模式下修改,仅对当前shell有效。

        配置文件:

            全局:/etc/vimrc     个人:~/.vimrc(需要的时候创建)

        1、行号:set nu   set nonu

        2、括号匹配: set sm   set nosm

        3、自动缩进: set ai  set noai

        4、高亮搜索:set hlsearch   set nohlsearch

        5、忽略大小写:set ic set noic

        6、获取帮助:help

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章