zoukankan      html  css  js  c++  java
  • 学习 Vim 命令总结

    学习 Vim 命令总结

    可以使用 vscode-vim 扩展,但是要注意一些ctrl+字母的快捷键会无效,必须去掉冲突的快捷键

    esc 回到普通模式

    i 普通模式进入插入模式

    : 进入命令模式

    :wa 保存全部文件

    dd 删除一整行

    u 撤销

    r 替换

    x 删除一个字符

    cw 修改从光标到一个单词结尾的字符

    % 匹配括号移动

    * 移动到匹配的下个单词

    # 移动到匹配的上个单词

    gg 到第一行

    . 重复上次命令

    G 最后一行(大写的G就是按 shift+g)

    数字+G 到第几行,然后按 `` 可以跳回去

    ma 标记为 a, 然后按 `a 跳过去

    ye 复制单词

    0y$ 从行头复制到行尾

    y2/foo 复制 2 个foo之间的字符

    gU 全变大写

    gu 全变小写

    ^ 本行第一个字符

    g_ 本行最后一个字符

    fa 到下一个为 a 的字符处

    t, 到下一个为 , 的符号处

    dt" 删除到 " 前的字符

    vi" 选择 " 里面的字符

    va" 选择包括 " 的字符

    J 连成一行

    << 左缩进

    >> 右缩进

    == 自动缩进

    用正则替换文本

    %s/old/new/g 替换所有匹配的字符

    10,$s/old/new 替换10行到最后的字符

    10,20s/old/new 替换10到20行到最后的字符

    录制宏

    qa 开始录制到a

    yp 复制粘贴

    ctrl+a 递增 1(在 vscode-vim 中无效)

    q 停止录制

    @a 递增写入

    10@a 重复写10次

    10@@ 递增写 10 次

    博客已迁移到 blog.pythonking.top,如果地址失效或者有其他问题请到 github.com/DongchengWang/my-blog
  • 相关阅读:
    QML用Qt.labs.settings实现保存用户设置
    周练1
    Django的Hello World
    python 笔记
    Qt Creator 搭配Git 版本控制
    Windows系统下在Git Bash中把文件内容复制到剪贴板的命令
    【转】Qt之JSON保存与读取
    Qt Creator 中文编译失败 怎么办
    Treap树 笔记
    【POJ1037】A decorative fence(DP)
  • 原文地址:https://www.cnblogs.com/stardust233/p/12193844.html
Copyright © 2011-2022 走看看