從害怕到精通:我的Vim學(xué)習(xí)之路
一年前(我现在依然这样),我看到ThePrimeagen使用Vim编辑器导航时,感到非常惊讶和不知所措。我也想试试。但我太害怕尝试了,觉得自己不够聪明,而且觉得学习这个似乎没有什么直接的好处。但同时,我对现在的VS Code体验不太满意,自从从Windows 11切换到Linux后,它总是在我的电脑上崩溃。几个月前,我说,去他的恐惧。至少我得试试,看看是什么东西能让Prime的光标像闪电一样移动。
直接使用Vim感觉非常危险,所以我安装了VS Code里的Vim仿真插件。前两周非常令人沮丧,影响了我正在做的任务。于是,我每次尝试像大神Prime那样操作10-15分钟后,感觉愚蠢,就会禁用该插件,用原来的方式编程。接下来的两到三周里,我每天都会重复这个过程,花15分钟感觉自己像个傻瓜,然后继续用Ctrl键、箭头和鼠标编程。
到了第三周的末尾——我不知道是何时或如何做到的——我突然发现自己完全适应了 Vim 的按键绑定。原本需要十五分钟的练习时间有所增加,但只有在我遇到障碍(例如,不知道如何替换文本)时,我才会回到原来的快捷键操作。否则,我可以直接用 Vim 的快捷键把光标放到我想去的位置,感觉这才是正确浏览文本的方法。我想在任何地方都用上它。
我发现这个系列文章对理解我需要的所有术语非常有用。还有几位Vim爱好者的有趣演讲,让你觉得Vim确实值得一试,并值得你深入研究。
我已经学了超过一个月的 Vim。在 Vim 上做开发工作我还不太有信心,毕竟我还在做 React 前端 JS/TS Node 的开发工作。不过我已经配置好了 Neovim(显然),并且我用它来做我目前正在做的一个个人项目(一个 Go 写的命令行工具)(顺便说一下,我目前失业了,所以现在我全职做个人项目,也全职使用 Neovim)。我想用 Neovim 配置前端应该会很糟糕,所以我完全不会去这样做。
我尽量避免配置。我对给 Neovim 添加萌萌的图标、自定义字体或将其变成一个完整的 IDE 并不感兴趣。我发现Telescope是我目前唯一需要的插件,它让我能快速在缓冲区之间跳转和搜索文件。对于文件导航,Netwr 就够用了。我已经习惯了one dark主题,所以我也添加了它。目前,我的目标是发挥默认设置的最大作用,尽量避免不必要的累赘。
总体来说,学习Vim到目前为止是一次不错的经历。一开始确实让人头疼——我甚至梦到自己按错了某个Vim命令,醒来时发现小腿抽筋抽得特别厉害。希望情况会慢慢变好。
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章