发布于 2026-01-06 0 阅读
0

终于换用 vim 了

终于换用 vim 了

这篇文章只是我转用 Vim 时发现的一些实用技巧。所以,当有人想转用 Vim 寻求帮助时,我就会把这篇文章的链接发给他们。文章中的一些链接也解释了为什么要转用 Vim,所以我就不在这里赘述了。


在开始使用 Vim 之前,我以为切换到 Vim 只需要 2-4 周的时间,期间效率会降低一些,主要用来学习 Vim,之后就能一切就绪,我也能习惯 Vim 的工作方式。但后来我意识到,切换到 Vim 更像是一个漫长而持续的过程。

关于 Vim,最重要的是你不能只看一本 Vim 完全指南就万事大吉。这是一个循序渐进的学习过程,你会不断接触新事物(并可能因此感到不知所措)。一开始的秘诀在于给自己一些时间来适应,并理解 Vim 概念背后的精妙之处。


我建议先观看 Mike Coutermash 的 Vim 入门演讲。他描述得非常清楚,和我当初开始使用 Vim 时的经历很相似。这里还有他的博客文章演讲幻灯片

为了初步了解 Vim,我首先观看了一个在线互动教程。这个教程对 Vim 的基本原理进行了非常好的互动式介绍。此外,这篇文章也很好地阐述了 Vim 的用途。

之后我意识到我需要一份所有这些移动命令的列表。这里有一份速查表供你参考。或者更好的是,你可以打印一份更完整的 Vim 速查表:这份这份。Vim Wiki 上有一个入门页面,我觉得非常有用。

为了训练基本动作,你可以开始玩VIM Adventures

这个Github仓库提供了关于vim的详细指南。

这里有 68 个关于 vim 的免费屏幕录像这里还有两个免费的,以及其他一些付费的

你也可以了解一下neovim

Vim 拥有非常丰富的插件生态系统,安装插件的方式也多种多样。我一开始用的是pathogen.vim ,感觉还不错。但是我的同事们向我展示了vim-plug的优势,既然他们都在用 vim-plug,我也就换成了 vim-plug。

接下来,你需要决定使用哪些插件(以及不使用哪些插件😉),以及如何自定义设置和按键映射。作为参考,我会列出一些你可能感兴趣的插件。最重要的是:仔细阅读每个插件的文档,然后决定你是否需要它!

以下是我觉得对新手很有用的一些插件:

而且每种编程语言通常都有自己的 Vim 插件。

最后,从头开始玩 Vimgolf 吧。开始永远不嫌早(我之前也是这么想的)。看看其他人的解法,试着理解他们是怎么做的。


使用 Vim 一周后,我的效率不如使用 RubyMine 时那么高了。如果真的需要快速完成某项工作,我还是会打开 RubyMine。但大多数时候我都用 Vim,而且很享受使用它的过程。再过两周,我就会彻底放弃 RubyMine 了。我最怀念的是 RubyMine 出色的多光标功能。不过,我已经听说Vim 的操作方式和 RubyMine 不一样😉


大家好,我们是store2be,一家位于柏林的初创公司,致力于打造面向短期零售空间的 SaaS 平台。如果您喜欢我们发布的内容,不妨访问store2be 技术页面或关注我们的Medium 频道

文章来源:https://dev.to/peterfication/finally-switching-to-vim