VIM 常用命令

来源:互联网 发布:阿尔玛卡尔玛 知乎 编辑:程序博客网 时间:2024/06/10 20:16

正常模式下:

宗旨:

    1.所有移动操作配合删除d即可实现删除    2.所有操作前输入数字即可实现重复操作    3.0代表行首 $代表行末

1.移动操作与计数移动(在操作前输入数字,即表示重复的次数):

    h left    l right    j down    k up    w 向前移动到单词首    e 向前移动到单词尾    0 行首

2.剪切操作与计数剪切:

    x 直接删除当前字符    dw 删除到向前的第一个单词开始位置    de 删除到往后的第一个单词结束位置    d$ 删除到行末    dd 删除整行

3.插入:

    p 粘贴到当前位置后一个字符或者后一行的位置

4.替换:

    r  输入一个字符   替换当前字符为输入的内容    R   连续替换多个字符    c  位移操作     删除到指定位移,并开始插入

5.撤销:

    u 撤销上一次修改    U 撤销对整行的修改    CTRL-R 反撤销

6.高级移动:

    CTRL-G  显示当前状态栏,文件名和文件按位置       G       移动到文件尾    num+G   移动到指定行    gg      移动到文件首

7.搜索:

    /   + 输入内容  正向搜索输入的内容    ?   + 输入内容  反响搜索输入的内容    查找后:            n 向前翻继续查找            N 向后翻继续查找    %   跳到匹配的() [] {} 处

8.高级替换命令:

    :s/old/new          替换当前行的第一个old为new    :s/old/new/g        替换当前行的所有old为new    :NO1,N02s/old/new/g 替换行NO1和NO2之间的old为new    :%s/old/new/g       替换全文的old为new    :%s/old/new/gc      替换全文old为new,并在替换时进行提示

9.高级插入:

    :r !comman      插入命令执行结果到当前位置    :r FILENAME     插入文件内容到当前位置

10.可视模式:

    可视模式下可以移动光标进行选择,然后进行复制,剪切,拷贝,保存文件工作     

11.进入插入的所有动作:

    a   从当前位置后一个字符进入    A   从行尾进入    i   从当前位置进入    o   下方创建一个新行并进入    O   上方创建一个新行并进入

12.复制命令

    y   e   复制一个单词    y   w   复制到单词加单词后空格

13.设置命令

    set [no]ic  设置启用和禁用大小写敏感匹配    set [no]hls 设置启用和禁用高亮显示匹配结果    set [no]is  设置启用和禁用部分匹配

14.在线帮助系统

    :help   启用帮助系统令的帮助    :help command 查看命令的帮助

15.命令行帮助系统

    在命令行模式下输入命令的一部分    tab +D  显示所有可能的命令    CTRL+D  显示所有可能的命令

16.扩展

    插入模式下的命令:            CTRL+u 删除光标到行开始            CTRL+w 删除当前单词            CTRL+y 复制上一行相同位置的字符
原创粉丝点击