日常充电——vim指南

vim在两年前就已经接触。不过到现在为止感觉自己还只是略知皮毛。用到的最最高阶的操作也就是dd pp基础查找之类的。用的vscode和sublime还是最多——因为我感觉方便。不过在b站油管看到那些科技从业者一直在强调vim才是最终的效率解决方案。让我开始怀疑。我以为的方便,或许仅仅可能是学习成本低而已。较高学习成本的工具往往效率更高。这一点,我在生活中已经太多次感受到了!

打算在日常中尝试更多的去使用vim了。所以才有了这篇blog。旨在收集一些使用技巧从而提升自己的效率摆脱鼠标。关联性可能不强,只是一些零散的收集。不一定都是自己写的。网上有好的可能就直接复制下来了。如果你正在阅读这篇博文,那么你有可能因为没有太多的注解而迷惑。没关系!因为这是给我自己写的。

Vim指南

多窗口&多文件切换

  1. 打开多个文件

    1
    vim file1 file2 ... filen
  2. 在已打开的文件上再打开文件

    1
    :e file2
  3. 同时打开多个文件

    1
    2
    3
    4
    #窗口水平切分
    :sp
    #窗口垂直切分
    :sp
  4. 文件间切换

    1
    2
    3
    4
    5
    6
    #下一个文件
    :bn
    #上一个文件
    :bp
    #切换到第n个文件
    :b1~n
  5. 打开的窗口间切换

    1
    2
    3
    4
    5
    #切换到前/后/上/下的窗口
    ctrl+w+导航键
    ctrl+w+h/j/k/l/
    #向后切换到下一个窗格中
    ctrl+w+w
  6. 打开文件目录树

    1
    2
    3
    4
    5
    6
    #当前窗口下打开
    :Ex(Explore的意思)
    #竖直分割打开
    :Ve(Vexplore)
    #水平分割窗口打开
    :Se(Sexplore)