首页 > 代码库 > Vim常用命令

Vim常用命令

以下命令只因常常需要翻书查阅,书本太厚查起来不便,故写此篇方便复习之用。

 

若有本篇查不到的vim命令,详见《Linux私房菜》Page278。

 

Vim三个模式:一般模式、编辑模式、命令行模式。

一般模式下

移动命令:     0/[Home]  光标移动到这一行的最前面处

        $/[End]     光标移动到这一行的最后面处

                   G              移动到这个文件的最后一行

            nG            移动到这个文件的第n行

                   gg/1G        移动到这个文件的第一行

               N[Enter]     光标向下移动n行

删除命令:  x,X     x为向后删除一个字符,X为向前删除一个字符

         nx        连续向后删除n个字符(n为数字)

         dd        删除光标所在的那一行

         ndd      删除光标所在的向下n行

       d1G       删除光标到第一行的所有数据

         dG       删除光标到最后一行的所有数据

             d$       删除从光标所在处到该行的最后一个字符

         d0       删除从光标所在处到该行第一个字符

复制命令:      yy           复制光标所在的那一行

         nyy         复制光标所在的向下n行

                    y1G         复制光标所在行到第一行的所有数据

                    G            复制光标所在行到最后一行的所有数据

                    y0           复制光标所在的那个字符到该行行首的所有数据

                    y$            复制光标所在的那个字符到该行行尾的所有数据

粘贴命令:     p,P        p为将已复制的数据在光标下一行粘贴;P为粘贴在光标上一行

其他命令:     u            复原前一个操作

                   [Ctrl]+r   重做上一个操作

命令行模式下

                   :set nu     显示行号

                   :set nonu  取消行号

 

Vim常用命令