vim 命令

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

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


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