Vim 常用命令

作者: 繁华落尽丶lee | 来源:发表于2017-04-07 11:43 被阅读8次

    常用命令速查

    . :命令可以重复上一次修改
    x :删除光标下的字符
    u :撤销上一次操作
    ctrl + r : 撤销的撤销操作
    dd : 删除操作,删除整行
    >G :添加当前行到末尾处的缩进层级
    $ :把光标移动到行尾
    j : 下一行 , h, j , k, l分别向左下上右
    A :调到末尾进入插入模式 <=> $a
    a :光标之后添加内容

    f{char} :查找指定元素
    s :先删除光标下的字符,在进入插入模式
    ; :重复上一次查找
    , : 反向上一次查找

    模式

    普通模式

    构造可重复的修改

    反向删除

    反向删除

    db : 删除从光标开始到单词开头的内容
    x: 删除光标下的字符

    正向删除

    正向删除

    b : 单词的开头
    dw : 删除单词

    删除整个单词

    删除整个单词

    daw : 删除一个单词,解释:delete a word

    对比:dbx ddwdaw 。建议使用daw可以充分利用.命令。

    能重复就别用次数

    d2w: 删除两个单词
    2dw: 两次删除单词命令
    dw.: 删除单词,然后重复命令

    对比
    d2w, 2dwdw.的功能是一样的。

    • 对于d2w2dw 使用u撤销,单词会回来,.会重复删除两个单词。
    • 而对于dw. 如果撤销需要两次,uu或者2u。而.操作只是会删除后面的一个单词。

    操作符 + 动作命令 = 操作

    ** 操作符** : 使用命令:h operator 查阅完整列表

    操作符 说明
    c change
    d delete
    y yank into register (does not change the text)
    ~ swap case (only if 'tildeop' is set)
    g~ swap case
    gu make lowercase
    gU make uppercase
    ! filter through an external program
    = filter through 'equalprg' or C-indenting if empty
    gq text formatting
    g? ROT13 encoding
    > shift right
    < shift left
    zf define a fold
    g@ call function set with the 'operatorfunc' option

    参考

    《Vim 实用技巧》

    声明

    以上内容属于本人整理的笔记, 如果有错误请指正,非常感谢。

    相关文章

      网友评论

        本文标题:Vim 常用命令

        本文链接:https://www.haomeiwen.com/subject/qursottx.html