美文网首页
vim小技巧(自用笔记版)

vim小技巧(自用笔记版)

作者: 不敢预言的预言家 | 来源:发表于2018-10-16 14:53 被阅读0次

    ideaVim 启停快捷键 ctrl+;

    查找

    • 大小写敏感 \c \C

    替换

    :{作用范围}s/{目标}/{替换}/{替换标志}

    • 作用范围
      • s 当前行
      • %s 全文
      • '<,'>s 选区
      • 5,12s 指定行
      • .,+2s 当前和之后
    • 替换标志
      • 不加 第一匹配
      • g 全局替换
      • i I 大小写敏感
    • 栗子
      • 当前行替换 seer 为 yuyanjia :s/seer/yuyanjia/g
      • 提示确认 :s/seer\c/yuyanjia/g
      • 每次确认 :s/seer/yuyanjia/gc
      • 替换为空 :%s/seer//g
      • 替换网址 :%s/https\:\/\/oil.etcsd.cn/http\:\/\/oilcard.test.etcsd.cn/g

    删除

    • 删除包含seer的行 :g/seer/d
    • 删除不含seer的行 :v/seer/d
    • 删除不含seer的行 :g!/seer/d

    选择

    字符选择 v
    行选择 V

    • 栗子
      • 选择到下个字符c,包括c fc
      • 选择到下个字符c,不包括c tc
      • 选择到上个字符c,包括c Fc
      • 选择到上个字符c,不包括c Tc
      • 选择整个单词 iw
      • 扩大选区 iww
      • 选择“”中内容 i"
      • 选择函数块 i{
      • 选择一段 is
      • 列选 ctrl-vI执行插入

    跳转

    • w 跳到下个单词的开始
    • e 跳到下个单词的结束
    • b 跳到上个单词的开始
    • ta 跳到下个a前面
    • fa 跳到下个a
    • Ta 跳到上个a后面
    • Fa 跳到上个a
    • ^ 跳到行首
    • $ 跳到行尾
    • 0 跳到第一个字符
    • ctrl-d 跳转下半页
    • ctrl-u 跳转上半页::
    • { 跳到上一段开头
    • } 跳到下一段开头
    • ( 跳到这个句子开头
    • ) 跳到下个句子开头
    • [[ 跳到上个函数
    • ]] 跳到下个函数
    • % 函数块跳转开始/结束
    • :n 跳转第行
    • ctrl-o 跳到上次位置

    复制粘贴

    • :reg 查看粘贴板
    • "*p 粘贴*寄存器的内容

    相关文章

      网友评论

          本文标题:vim小技巧(自用笔记版)

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