vim 命令

Posted by XiLock on September 15, 2022
选择
  1. v+光标移动:按字符选择高亮选中所要的文本,然后进行各种操作(比如,d表示删除)。
  2. V:按行选择
    删除
  3. 3dd:删除3行
  4. dw:除到下个单词的开始位置
  5. dW:删除到某个以空格作为分隔符的单词的结尾位置
  6. d3w:除到第三个单词包括标点在内的位置
  7. de:除到本单词的结尾位置
  8. dE:除到本单词的结尾包括标点在内的位置
  9. db:除到本前一个单词位置
  10. dB:删除到某个以空格作为分隔符的单词的开始位置
  11. d7B:删除到前面7个以空格作为分隔符的单词的开始位置
  12. dtc:删除当前行直到下一个字符“c”所出现位置之间的内容
  13. :9,.d: 删除第9行到当前行(.标识当前行)
    复制(删除则y替换为d)
  14. y:用v命令选中文本后,用y进行复制
  15. yy或y_或Y:复制当前行,然后用p进行粘贴
  16. 5yy:复制从当前行开始的5行
  17. yw:复制当前单词
  18. y$:从当前位置复制到行尾
  19. y0:从当前位置复制到行首
  20. y^:从当前位置复制到第一个非空白字符
  21. yG:从当前行复制到文件结束
  22. y20G:从当前行复制到第20行
  23. :20,25y Enter:复制第20-25行
  24. y?bar:复制至上一个出现bar的位置
  25. :g/foo/y:复制所有包含字符串“foo”的行,它还会复制“foo”嵌入较大字词(例如“football”)的行。若想不包括则使用!/foo
  26. %y:复制所有行
    粘贴
  27. p(小写) 在光标位置之后粘贴
  28. P(大写) 在光标位置之前粘贴
  29. “+p:粘贴系统剪贴板
    循环

    for i in {2..9}; do cp 0.01 0.0$i ; done


手机版“神探玺洛克”请扫码