• IdeaVim插件使用记录


    记录一些IdeaVim的使用命令。

    移动光标

    在命令模式(Command mode)下,移动光标的可以使用方向箭头,但更“正宗”的做法是:

    • h:控制光标向左移动
    • j:控制光标向下移动
    • k:控制光标向上移动
    • l:控制光标向右移动
    • G:移动至文件的最后一行
    • gg:移动至文件的第一行
    • b:移动至当前单词的开始字符
    • e:移动至当前单词的结束字符

    删除成对标点间的内容

    di{char}:删除一对对称标点中间的所有内容。例如,di"表示删除""中的全部内容,di{表示删除{}中的全部内容,类似地,还可以有di<di(di<di'等。

    ci{char}:如果希望删除之后进入编辑模式,则用ci{char}

    注意:光标必须放在待删除的标点上或其内部的某个字符上。

    进入插入模式的不同方式

    • i(insert):在光标所在位置之前,进入插入模式
    • I:在本行第一个字符之前,进入插入模式
    • a:在光标之后(append),进入插入模式
    • A:在本行最后一个字符之后,进入插入模式
    • o:在本行之后新增一行,并进入插入模式
    • O:在本行之前新增一行,并进入插入模式
    • s:删除当前字符,并进入插入模式
    • S:删除当前行的所有字符,并进入插入模式

    行内查找字符

    • f{char}:从光标开始向右查找当前行内的某个字符char并将光标移动至第一个char
    • F{char}:从光标开始向左查找当前行内的某个字符char并将光标移动至第一个char
    • t{char}:从光标开始向右查找当前行内的某个字符char并将光标移动至第一个char的左边一个字符处
    • T{char}:从光标开始向左查找当前行内的某个字符char并将光标移动至第一个char的右边一个字符处
    • ;:重复上一个f/F/t/T命令
    • ,:重复上一个f/F/t/T命令的反命令(fF互为反命令,tT互为反命令)

    复制粘贴

    • yy:复制当前行
    • p:从光标后粘贴复制的内容
    • P:从光标前粘贴复制的内容
    • {n}yy:复制从当前行开始直至向下n行内容
    • yw:复制光标所在处的单词
    • y$:从当前位置复制至行尾
    • y0:从当前位置复制至行头
    • v{方向键}:选择字符
    • V{方向键}:按行选择字符
  • 相关阅读:
    【bugfix】解决Redis缓存键清理问题
    10w字的Java面试手册,基本涵盖了所有会问的
    现代机器学习(ML)技术在医疗成像领域的新应用
    【技术美术实践部分】Unity Shader纹理1.0-使用单张纹理
    21天学习挑战赛——Python 多进程
    WSL上部署ELK日志系统​
    LVS:NAT模式详解
    C++ 字符串格式化方法
    GPT模型结合Python-GEE遥感云大数据分析、管理与可视化技术
    万字总结:分布式系统的38个知识点
  • 原文地址:https://blog.csdn.net/SunJW_2017/article/details/125991444