Vim 一些常见操作技巧

  • 全选

    普通模式下, gg 回到文件开始,v 进入可视模式, G 将光标移到文件结束。

  • 复制到系统粘贴板

    这个首先要看 vim 是否支持系统粘贴板 vim --version | grep "clipboard" 我这里 clipboard 前是 + 号,表示支持。如果是 - 号,可以百度下方法。

    普通模式下,使用 "+y 复制到粘贴板。

  • 交换相邻字符顺序

    我编程时有时因为输入太快而导致字符顺序错误。比如将 return 输入成 retrun, endl 输入成 ednl。这样子的话将光标移到出现错误的第一个字符。然后普通模式下 xp

  • 正常模式转到插入模式

    • i 当前光标前插入, I 当前行首
    • a 当前光标后插入, A 当前行尾
    • o 下一行插入, O 上一行插入
  • D: d$

  • ?:从下而上查找, / 自上而下查找

  • 保存新文件::w 路径+文件名

  • :!+bash命令:运行终端命令

  • :s/old/new:将旧的替换成新的,默认为当前行

  • :3,5s/old/new:从第 3 行到第 5 行替换

  • :s/old/new/g:全局替换