zoukankan      html  css  js  c++  java
  • Vim指令学习

    第一天

    【Normal模式命令】
    h 左
    j 下
    k 上
    l 右

    默认模式为Normal模式

    按Esc会回到Normal模式中

    在Normal模式下,用箭头同样可以进行上下左右移动

    【Normal模式命令】
    i 命令进入Insert模式,可以输入内容

    【Normal模式命令】
    x 删除单个字符

    dd 删除整行

    J 删除换行符

    u 撤销命令,可以回到之前的状态

    CTRL+R 重做,与撤销相反的功能

    U 一次撤销对一行的全部操作

    o 命令可以在当前行的下面另起一行,并使当前模式转为Insert模式

    O 命令在上面另起一行

    ZZ 保存并退出

    :q! 放弃修改并退出

    tips:总是以':'打头的命令,称为冒号命令。

    :e! 放弃修改,不退出

    :help 求助,在求助模式下ZZ退出求助模式,回到编辑界面

    :help {subject} 具体的主题,比如:help x会出现x删除相关的帮助信息,不过是英文的

    $ 将光标移至当前行的行尾
    ^ 将光标移至当前行的行头

    第二天

    【Normal模式下的命令】
    2$ 移至下一行的行尾

    f 查找 ,比如fx表示在当前行查找下一个x
    2f表示,查找第二个要查找的字符
    F 反方向查找
    t 将光标tx将光标停在下一个x字符前一位
    % 跳转到相匹配的括号上
    33G 跳转到第33行
    G 跳转到最后一行
    gg 跳转到第一行
    10% 跳转到10%的位置
    90% 跳转到90%的位置

    H当前幕的首Home
    M当前幕的中Middle
    L当前幕的尾Last

    Ctrl+G得到文件基本信息,行数,文件名,光标所在位置

    :set number 显示每行的行号,设置之后会显示出来
    :set nonumber 取消行号设置

    :set ruler 在当前右下角显示光标位置,行列号
    :set noruler 取消设置

    /string 搜索命令,n跳到下一处
    ?string 反向搜索

    :set ignorecase 设置忽略大小写
    :set noignorecase 取消设置

    将光标放置某单词上,*,然后就会自动查询这个单词的内容
    #命令是反向查找

    /the\查找独立的单词

    第三天

    d$
    功能:删除到行尾
    d2e
    功能:删除两个单词
    c2w
    功能:删除两个单词,同时进入Insert模式
    dd
    功能:删除整行
    x 代表dl,表示删除当前光标下的字符
    X 代表dh,表示删除当前光标左边的字符
    D 表示d$,表示删除到行尾的内容
    C 表示c$,表示修改到行尾的内容
    s 代表cl,修改一个字符
    S 表示cc,修改一整行

    3dw与d3w的区别
    3dw表示删除一个单词,重复三次
    d3w表示删除三个单词,重复一次
    3d2w表示删除两个单词,重复三次,也就是删除6个单词

    rT修改当前位置字符为T
    rt修改当前位置字符为t
    rw修改当前位子字符为w
    5rx修改当前开始5个字符为x

    "."命令会重复上一次做出的改动,比如上次执行了dd,那么用"."命令将重复执行dd的命令,删除很多整行
    v进入Visual模式
    vjj选取多行执行动作

    R进入replace模式

  • 相关阅读:
    centos7的变化(转)
    配置邮件报警功能(脚本方式)
    临时和永久关闭Selinux
    centos7.2安装apache比较简单,直接上代码
    zabbix--------配置邮件报警功能---服务器上配置---------
    初来驾到学java修饰符的使用
    面向对象小小理解
    出来驾到学java3
    出来驾到学java2
    初来驾到学JAVA
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/3095158.html
Copyright © 2011-2022 走看看