• vim常用操作


    不错的网址:http://www.study-area.org/tips/vim/index.html

    1、基本的游标移动

    h  左,或 Backspace 或方向鍵
    j  下,或 Enter 或 +(要 Shift 鍵),或方向鍵
    k  上,或 方向鍵或 -(不必 Shift 鍵)
    l  右,或 Space 或方向鍵
    • 使用hjkl键的移动是为了使手不必离开打字区,以加快打字速度。
    Ctrl-f    即 PageDown 翻页。
    Crtl-b    即 PageUp 翻页。

    2、进阶的游标移动

    0  数字零或是Home键,移至行首(含空白字符);

    ^  移至第一个非空白字元,注意要shift键;

    &  移至行尾或end键,注意要shift键;

    •    以上两个键是源自规则表达式,在regexp中^是匹配行首,$是匹配行尾。

    G  移至文档尾(最后一行的第一个非空白字元处);

    gg  移至档首(第一行的第一个非空白字元处)。

    •    G的原意是goto,指移至指定数目行之行首,如不指定数目,则预设是最后一行。如2G即移至第二行的行首。
    w  移至下一个字(word)字首,注意是指英文单词。
    W  同上,但会忽略一些标点符号。
    e  移至前一个字字尾。
    E  同上,但会忽略一些标点符号。 
    b  移至前一个字字首。
    B  同上,但会忽略一些标点符号。 
    H  移至荧屏顶第一个非空白字元。
    M  移至荧屏中间第一个非空白字元。
    L  移至荧屏低第一个非空白字元。
    n| 移至第n个字元处,注意,要用 Shift 鍵。n 是从头起
       算的。
    :n 移至第 n 行行首,或 nG。

    3、特殊的移动

    )  移至下一个句子(sentence)首。
    (  移至上一个句子(sentence)首。
    }  移至下一个段落(paragraph)首。
    {  移至上一个段落(paragraph)首。
    
    • sentence 是以 . ! ? 为区格。
    • paragraph 是以空白行为区格。
    %  這是匹配 {},[],() 用的,例如您的游标现在在 { 上
       只要按 %,就会跑到相匹配的 } 上。写程式时蛮好用的。
  • 相关阅读:
    【JBPM4】State 节点
    【JBPM4】EL表达式的使用,实现JAVA与JPDL的交互
    不常见的javascript调试技巧
    mac navicat premium 使用技巧
    fnb2b分支拉取注意事项
    mac上为nodejs设置环境变量
    nodejs项目进程管理器之pm2
    有关defer和async的区别
    关于viewport我自己的理解
    样式技巧总结
  • 原文地址:https://www.cnblogs.com/zhangwuji/p/9254276.html
Copyright © 2020-2023  润新知