用Vim写代码时经常会下载一些插件,让Vim的功能变得更丰富,用起来更加方便顺手,虽然总体比不上其他的IDE功能那么强大,但Vim的优势也是其他IDE无法比拟的。有很多人说如果下载很多插件把Vim整的像其他IDE功能那么多, 为何不直接用IDE去开发,这就仁者见仁,智者见智了。现在有大量的插件可以使用,但是下载一个插件,安装配置折腾半天,有时也整不顺手,使用效果不好,比较费时费力,弄的比较心累、崩溃…
在这过程中发现了一个模块化的Vim IDE——SpaceVim,以下是它的官方介绍
SpaceVim 是一个社区驱动的模块化的 Vim IDE,以模块的方式组织管理插件以及相关配置, 为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全, 语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱即用的 Vim IDE。
使用了一段时间发现还是非常方便的,省去了自己安装各种插件的时间,配置简单,可以对很多的编程语言进行单独的配置,并且不断有人在进行维护更新,相信以后功能支持会越来越强大。中文官网地址:SpaceVim
记录一下在使用SpaceVim时遇到的一些问题
在安装好以后最初打开Vim时,发现编辑器的的状态栏还有tab等有图标的地方出现了乱码,显示“?”,查了一番发现是终端工具的字体没有安装好,终端工具使用的是ITerm2,如图:
解决方法就是下载并安装相应字体,系统是macOS,直接使用brew进行下载
1 | $ brew tap caskroom/fonts |
如果brew命令半天无响应,可能是因为镜像源的问题,执行以下命令,修改为国内的镜像源
1 | # 步骤一 |
更新完后,再重新执行下载并安装字体的命令,就不会出现无响应的情况了
下载成功后,进入iTerm的配置界面,按照图中标明的进行配置
配置完成后重启Iterm2工具,状态栏的位置上各种图标都已显示正常,效果如下: