• Vim编辑器常用操作手册


    命令说明示例注意
    k j h l光标上下左右移动
    ESC退出其他模式进入常规模式(normal mode)
    :q!常规模式下输入,退出vim,但是会丢弃所有改动
    :wq保存并退出
    x删除光标处的字符
    s删除光标处的字符并进入输入模式
    dw删除一个单词
    d$删除到行尾
    d [number] motion执行多次删除操作d2w删除两个单词
    dd删除一整行2dd删除两行,以此类推

    u

    Ctrl+R

    撤销

    重做

    U将一整行恢复到原始状态
    p将最后一次删除的内容粘贴到光标所在处后面如果是使用dd删除一行,则输入p会把这一行粘贴在光标下一行

    r

    R

    用 r 后面的字符替换光标所在处的字符

    替换多个字符

    rx输入R会进入替换模式,继续输入会替换后续的字符,完成后按ESC退出替换模式
    ce改变直到单词结尾ce后输入ce会删除单词并进入插入模式
    c [number] motion修改指定的内容

    cw修改一个单词

    c2w修改两个单词

    c$修改光标所在处到行尾

    Ctrl-g显示文件状态以及目前在文件中所在的位置
    G定位到文件底部
    gg定位到文件开头
    number+G定位到文件的某一行492G 定位到第492行

    /+phrase

    ?+phrase

    从光标所在位置向后搜索/后面的内容从光标所在位置向前搜索?后面的内容输入/hello,回车搜索 hello 这个单词

    继续输入:

    n 搜索下一个匹配项

    N 反向搜索下一个匹配项

    %匹配括号搜索 (), [], {}将光标放在左(右)括号上,输入%可以跳转到匹配的右(左)括号上
    :s/old/new/g将old替换为new

    :s/old/new/ 替换一行中第一次出现的old

    :s/old/new/g 替换一行中所有的old

    :#,#s/old/new/g 替换两行之间所有的old(#表示具体的行号)

    :%s/old/new/g  替换整个文件中所有的old

    :%s/old/new/gc 查找整个文件中出现的old,并提示是否替换为new

    :!+external command执行外部命令:!ls
    :w FILENAME把文件另存为FILENAME:w test
    v motion :w FILENAME保存文件的一部分到FILENAME输入v之后可以选择保存哪些内容,再输入 :w+文件名
    :r FILENAME读取文件内容并将内容插入到光标所在行的下面:r test

    也可以读取外部命令的输出插入到当前文件中,例如插入当前所在目录:

    :r !pwd

    o

    O

    在当前光标下面新建一行并输入

    在当前光标上面新建一行并输入

    会进入输入模式

    i

    I

    a

    A

    在光标处插入

    在行首插入

    在光标后插入

    在行尾插入

    会进入输入模式

    y

    p

    复制

    粘贴

    v选择要复制的内容,y复制,yw复制一个单词,yy复制光标所在行

    :set xxx

    :set noxxx

    设置选项xxx

    关闭选项xxx

    :set ic 搜索时忽略大小写

    :set noic 搜索时匹配大小写

    :set hls 搜索时所有匹配高亮

    :set is 搜索时显示部分匹配

    :help帮助文档,后面加命令可以查看某个命令的用法:help w
  • 相关阅读:
    Android NDK make.exe: *** No rule to make target
    SpringCloud之注册中心
    【C++入门】静态成员详解(定义、实现原理、使用注意事项)
    【JS】判断水仙花数
    微擎模块 健身房小程序2.4.0 多用户版 微信官方获取用户信息接口调整, 做对应调整
    vue2 系列:自定义 v-model
    【知识网络分析】耦合网络(bibliographic coupling)
    Java&C++题解与拓展——leetcode剑指Offer II 091.粉刷房子【么的新知识】
    38.JavaScript中异步与回调的基本概念,以及回调地狱现象
    基于ssm的线上果蔬商城系统(idea版+附带eclipse的转换教程)
  • 原文地址:https://blog.csdn.net/hzhaoy/article/details/126828351