zoukankan      html  css  js  c++  java
  • Vim命令

    三种模式:
    命令模式、编辑(插入模式)、末行模式

    命令:

    命令模式:
        复制粘贴:
            yy:复制-光标所在的这一行
            4yy:复制-光标所在行向下的4行
            p:粘贴-(光标下一行粘贴)
    
        删除命令:
            dd:剪切(删除)-光标所在的这一行
            2dd:剪切(删除)-光标所在的行向下2行
            D:从光标处开始向后剪切(行尾)
            d0:从光标处开始向前剪切(行首)
            x:删除当前光标后边的(每次只删除一个)
            X:删除当前光标后边的(每次只删除一个)
            dw:删除光标位置的一个单词
    
        移动光标:
            h:左
            l:右
            j:下
            k:上
            H:当前屏幕的上方
            M:当前屏幕的中间
            L:当前屏幕的下方
            20G:快速定位到20行(行号+G)
            G:快速回到整个代码的最后一行
            gg:快速回到整个代码的第一行
            w:向后跳一个单词的长度(下一个单词的开始处)
            b:向前跳一个单词的长度(上一个单词的开始处)
            {:按断移动,上移
            }:按断移动,下移
            ctrl+f:向下翻一页
            ctrl+b:项上翻一页
            ctrl+d:向下翻一页
            ctrl+u:项上翻一页
    
        撤销命令:
            u:撤销键
            ctrl+r:反撤销
    
        重复命令:
            .:重复执行代码
    
        可视模式
            v:按字符移动,选中文本
            V:按行移动,选中文本-可以配合d,y,>>,<<实现对文本的删除,复制,左右移动
    
        文本行移动:
            >>:向右移动代码
            <<:向左移动代码
    
        替换操作:
            r:替换当前字符
            R:替换当前行,光标后的字符
    
        查找命令:
            /str 查找
            n:下一个
            N:上一个
    
        shift+zz:相当于wq
    

    末行模式:
        把abc全部替换成123
        :%s/abc/123/g
        将第一行至第10行之间的abc替换成123
        :1, 10s/abc/123/g
        w:保存
        q:退出
        wq:保存并且退出
    

    编辑模式:
        插入:
            i:在光标前插入
            I:在行首插入
            a:在光标后插入
            A:在行尾插入
            o:下一行插入
            O:上一行插入
    
  • 相关阅读:
    单选、复选框控制表格行高亮 JQuery
    java内存泄露处理的方法
    spring几种Dao支持配置
    遇见你,是我最美丽的意外
    JavaClassLoader的一些热运用
    CSS Sprites 图片整合技术
    关于前端工程师与其他岗位协作的想法
    JAVA断言使用
    dreamover 模板
    javascriptdom学习笔记
  • 原文地址:https://www.cnblogs.com/yangfeilong/p/vim-command.html
Copyright © 2011-2022 走看看