vim模式

    编辑模式(命令模式)

    输入模式

    末行模式

转换模式

    编辑——>输入

        i:在当前光标所在字符的前面,转换为输入模式

        a:在当前光标所在字符的后面,转换为输入模式

        o:在当前光标所在行的下方新建一行,转换为输入模式

        I:在当前光标所在行的行首, 转换为输入模式

        A:在当前光标所在行的行尾,转换为输入模式

        O:在当前光标所在行的上方,转换为输入模式

        s:替换,和sed命令中的使用方法相同

 

    输入——>编辑

        ESC

        

    末行(编辑模式进入)

        末行模式下:.(点)表示当前行,$表示最后一行,也可以$-#,+#表示向下的#行

        输入冒号(:)

        set nu 显示行号

        !COMMAND:输入系统命令

        m,nd:从m行删除到n行。

        

退出:

    末行模式:

        q 退出

        q!强制退出

        wq保存退出

        w保存

        w!强行保存

        x保存退出

    编辑模式

        ZZ保存退出

    

移动光标:

    输入模式

        k,j,h,l:上下左右    数字加移动键表示移动多少个字符,例如 5h 

       G:跳转到最后一行的行首

        gg:跳转到第一行的行首

        w:跳到下一个单词的词首

        e:跳到当前或下一个单词的词尾

        b:跳到当前或上一个单词的词首

         (以上单词的跳转也支持数字加移动键的形式)

        ^:行首的第一个非空白字符

        0:零,跳到h行首(绝对行首)

        $:绝对行尾

    默涵模式:直接输入行号,回车

翻屏:

    Ctrl+f:向下 翻一屏

    Ctrl+b:向上翻一屏

    Ctrl+d:向下翻半屏

    Ctrl+u:向上翻半屏

编辑模式:

    u:撤销上一步操作,#u直接撤销最近#次操作,系统只保存最近50次操作

    Ctrl+r:还原上一次的撤销操作

    .(点):重复上一次的操作

    x:删除光标所在处单哥字符,#x删除光标所在处及向后共#个字符

    d:删除、剪切,dd删除当前光标所在行,#dd删除光标及向后共#行(或者d#,然后在按回车),d可以和光标自动组合,例如:dG删除光标开        始到文件最后一行

    yy:复制当前行

     p:如果删除或复制的是整行,则粘贴至光标的所在行的下方;若果删除的内容是非整行,则粘贴至光标所在字符的后面

    P:如果删除或复制的是整行,则粘贴至光标的所在行的上方;若果删除的内容是非整行,则粘贴至光标所在字符的前面

    y:复制,用法和d相同

    c:替换 ,先删除,在进去输入模式;用法和d相同,

    r:替换单个字符

    R:进入替换模式,ESC退出替换模式

    /PATTERN 或?PATTERN:查找匹配的字符,n或N查找下一个

可视化模式:可选中光标所划过的所有字符,然后可以进行编辑操作

v:按字符选取

V:按行选取