Vim

Vim

2021/1/51 min
张筱

张筱

AI工程师

Vim 是上世纪留下的一个伟大遗产,今天仍然发挥着不可替代的作用。大多数人将其视为线上轻量级文本编辑器,但在数十年间积累下的庞大插件体系的支持下也足以承担日常工作。

本文主要记录 Vim 作为 IDE 使用时的一些经验。

发行版

就像其它从开源理念的黄金时代发展而来的软件一样,Vim 有许多不同的版本,或称发行版。第一个抉择就是选择一个发行版。幸运的是,Vim 的社区并没有庞大到无法了解全部。主要有 2 个发行版可供选择:Neovim 和 Vim 8。它们实质上都是基于老 Vim 开发的平行分支,主要的区别是 Neovim 由社区需求驱动并由社区维护,而 Vim 8 则由 Vim 的创始人 Tim Pope 主宰。

我个人更喜欢 Neovim,因为它的插件生态更繁荣。许多完美的插件,诸如coc.nvim等,都主要为 Neovim 开发。

插件

没有插件的 Vim 不是完整的。本章我将记录一些我认为好用的插件。

首要的任务是选择一个插件管理器。我选择Vim-Plug

状态栏

在传统的 IDE 如 VsCode 中,许多状态信息诸如文件名等都在屏幕底部一行上展示。Vim 对此有原生支持,但非常难用。因此可以使用一个插件帮助简化配置。Airline就是一个高度可拓展且有着较完善初始配置选项的插件。

除了安装插件外,还需手动处理一件事:状态栏经常需要许多非标字符和字体。最适合的字体就是 Power Line 版。在不同的平台上的安装步骤都不同。