zoukankan      html  css  js  c++  java
  • vim常用操作

    移动光标(命令模式下)

    1、 使用上下左右键可以移动光标

    2、 使用h,j,k,l,依次是向左,下,上,右移动

    3、 w:将光标移动到下一个单词的首字母处

    4、 W:利用空格向后移动光标,就是忽略标点

    5、 b:利用word包括标点向前移动光标

    6、 B:利用空格向前移动光标,忽略标点

    7、 e:将光标移动到下一个word的尾部,包括符号

    8、 E: 将光标移动到下一个空格分隔字的尾部

    9、 (:移动到句子开始

    10):移动到句子结束

    110:移动光标到下一句句首

    12$:移动光标到本行行尾

    13{:移动到段落开始

    14}:移动到段落结束

    15H:屏幕顶端

    16L:屏幕底端

    17M:移动到屏幕中央位置

    18gg:直接跳到文件的首行行首

    19G:直接跳到文件的末行行首

    20、最强光标移动:

        % : 匹配括号移动,包括(, {, [.(你需要把光标先移到括号上)

        *: 匹配光标当前所在的单词,移动光标到下一个匹配单词

        #: 匹配光标当前所在的单词,移动光标到上一个匹配单词


     文本复制、修改操作

    a   在光标后一位开始插入

    A   在该行的最后插入

    i    在光标前

    I    在该行的最前面插入

    o   在光标当前行下插入一个空行,光标位于空行行首

    O    在当前行插入空行

    dd    删除光标所在行

    3dd   删除从当前行开始的3

    yy    复制光标所在行

    3yy   复制从当前行开始的3

    p     paste 粘贴

    u     undo 撤销


    查找文本信息

    (在底行命令模式中输入)

    1显示行号

    :set  nu

    2 隐藏行号

    :set  nonu

    3 查找关键字

    :/you       ## 效果:查找文件中出现的you,按n定位到下一个匹配位置(N定位到上一个)(高亮显示)

    :noh取消高亮

    4、直接跳转到N

    :N


    替换文本信息

    :1 s/sad/bbb      将第一行的第一个sad替换为bbb

    :1,5 s/sad/bbb     将第一行到第五行的第一个sad替换为bbb

    :1,. s/sad/bbb     将第一行到光标行的第一个sad替换为bbb

    :.,$ s/sad/bbb     将光标行到缓冲区最后一行的sad替换为bbb

    :s/sad/bbb       查找光标所在行的第一个sad,替换为bbb

    :s/sad/bbb/g     查找光标所在行的所有sad,替换为bbb

    :%s/sad/bbb     查找文件中所有行第一次出现的sad,替换为bbb

    :%s/sad/bbb/g   查找文件中所有的sad,替换为bbb


    其他小技巧

    r       替换光标处一个字符

    R       进入替换模式,从光标处连续替换

    s       删除当前字符,进入插入模式

    S       删除当前行,进入插入模式

    f + s    光标行内向后查找第一个出现的字符s

    F + s    光标行内向前查找第一个出现的字符s

    ~       大小写转换,只转换光标处字符


    VIM详解:http://linux.ctolib.com/cheat-sheets/view/Vim-command.html

  • 相关阅读:
    PAT 1006 Sign In and Sign Out
    PAT 1004. Counting Leaves
    JavaEE开发环境安装
    NoSql数据库探讨
    maven的配置
    VMWARE 下使用 32位 Ubuntu Linux ,不能给它分配超过3.5G 内存?
    XCODE 4.3 WITH NO GCC?
    在苹果虚拟机上跑 ROR —— Ruby on Rails On Vmware OSX 10.7.3
    推荐一首让人疯狂的好歌《Pumped Up Kicks》。好吧,顺便测下博客园可以写点无关技术的帖子吗?
    RUBY元编程学习之”编写你的第一种领域专属语言“
  • 原文地址:https://www.cnblogs.com/fax1996/p/9718669.html
Copyright © 2011-2022 走看看