【linux 学习】vim常用命令总结

【移动命令】

    h    光标向左移动

    l     光标向右移动

    j     光标向下移动

    k    光标向上移动



【插入命令】

   a      光标移动至所在位置的后方,并进入插入模式

   A     光标移动至当前行的最后,并进入插入模式

   i       光标所在位置,进入插入模式

   o      光标移动至所在行的下一行,进入插入模式

   O     光标移动至所在行的上一行,进入插入模式



【删除命令】


    x       删除一个光标所在处的字符

    3x     删除从当前光标开始,向后3个字符,以此类推:10x,20x……

    dd    删除光标所在的行

    3dd  删除光标所在行开始,向下3行,以此类推:10dd,20dd

    dw    删除光标所在处开始,到第一个空格之间的所有字符

    daw  删除光标所在处整个单词,往前数第一个空格(或 点 "." 或 括号 "(" ),往后数第一个空格(或 点 "." 或 括号 "(" )之间的所有字符.



【替换命令】

    r    用输入的字符,替换光标所在位置的字符



【跳转命令】

    3g    跳转到整个文本文件的第三行,以此类推:10g,20g,256g…… 需要配合显示文本行号功能一起使用。

    G     跳转到整个文件的末尾一行。



【查找命令】

   /         然后输入字符,回车,会高亮查找到的内容。命令模式下输入 n 向下查找下一个需要查找的内容,N 向上查找上一个需要查找的内容。

    #         查找光标所在处的单词

    :nohl     取消查找当前关键字的高亮显示(不会永久关闭,只是当此查找高亮去除)



【撤销】

   u     撤销刚才的操作,可多次撤销(后退)

    Ctrl + R    撤销刚才的撤销(前进)



【合并 】

   J     合并当前行和下一行(去除当前行和下一行之间的空格)



【文本选择】

    v     进入块模式,配合 j k h l,可以选中单个字符(以字符为单位进行选中)

    V     进入块模式,配合 j k ,可以选中多行(以行为单位进行选中)



    y    复制当前选中的字符或行进入 VIM 剪贴板

    p    粘帖 VIM 剪贴板中的内容

           注意:VIM 下所有删除操作包括 x ,dd, dw,都会将字符复制进入剪贴板

                     VIM 的剪贴板与系统剪贴板是相互独立的,想要直接使用系统剪贴板,可以这样:v 进入块模式,选中字符,然后  (”+y)(不包括括号,但是包括 + 号) 其中 “+ 是系统剪贴板的名称,y表示复制内容到系统剪贴板,当然,在系统中复制的内容如果想要粘帖到 VIM ,可以在命令模式下输入(”+p) ,“+ 表示系统剪贴板,p 表示粘帖。



【窗口命令】


    Ctrl + w + h 表示光标移动到左边的分割窗口

    Ctrl + w + l  表示光标移动到右边的分割窗口

    Ctrl + w + j  表示光标移动到下面的分割窗口

    Ctrl + w + k  表示光标移动到上边的分割窗口  

            此命令在使用某些插件的时候会经常使用



【关闭保存】


     ZZ 关闭当前分割窗口,如果当前窗口没有分割,则退出 VIM

     :q   退出 VIM

     :w   保存当前文件

     :wq  保存并退出

你可能感兴趣的:(linux学习)