一年前,我对 Vim 编辑器的使用感到非常惊讶和困惑,看着 ThePrimeagen 像闪电一样用 Vim 进行导航光标操作,我十分佩服,却也心生畏惧。由于对自己缺乏信心以及觉得学习 Vim 的短期收益不明显,我犹豫不决。自从我从 Windows 11 切换到 Linux 后,我对 VS Code 的体验愈发不满,频繁的崩溃促使我必须采取行动。终于,在多次对自己说“去他的恐惧”后,我决定至少尝试一下 Vim。
直接使用 Vim 似乎是一项高风险的任务,因此我选择先在 VS Code 中安装 Vim 模拟插件。起初的两周让我倍感挫败,甚至影响了我原本的工作进度。每次尝试模仿 Prime 的高手操作后,我都会觉得自己像个傻瓜,于是禁用插件,回到原来的编程方式。接下来的几周里,这个过程不断重复——每天花上 15 分钟自我怀疑后继续用传统的 Ctrl 键、箭头和鼠标编程。然而到了第三周,我竟然发现自己已经完全适应了 Vim 的按键绑定。我不再频繁回到传统快捷键操作,而是能直接用 Vim 的快捷键快速移动光标,这让我深感欣慰。我觉得这才是浏览文本的正确方式,并渴望在任何场合都能使用它。
通过阅读一系列文章和观看几位 Vim 爱好者的演讲,我获得了更深入的了解和启发。这些资源让我认识到 Vim 的确值得一试,更值得深入研究探索。在观看一个关于如何仅用 Vim 实现 90% 的插件功能的视频后,我更加坚定了学习 Vim 的决心。虽然我对在 Vim 上做开发工作仍缺乏信心(我的主要工作是前端开发),但我已经配置好 Neovim 并用于我的个人项目中(一个用 Go 编写的命令行工具)。我尽量避免复杂的配置,目前只使用 Telescope 插件进行快速的文件导航和搜索。对于文件导航,Netwr 已经足够满足我的需求。我已经习惯了 one dark 主题并继续使用它。尽管学习 Vim 的过程充满挑战,但我依然觉得这是一次不错的经历。我甚至曾梦到自己误操作 Vim 命令导致小腿抽筋,但这一切都阻挡不了我对 Vim 的热爱和对未来的期待。 |