我可以算是一个忠实的Vimer了。第一次写程序时(大概初三)就用的是Vim,那个时候根本不会用插件,只是用Vim自带的:w保存,用自带的高亮。 大概一年多前我接触到了spf13-vim,一个优秀的Vim发行版/配置集合,几乎可以满足我日常编码的所有需求。 当然它并不是完美的配置,我在使用那套配置的时候一直在不断的调整,修改,让它变成我所需要的开发环境。

目前我主要从事C++/Golang/Rust的开发,我开源了我个人用着特别顺手的配置LER0ever/EverVim

Colorscheme

配色方案个人认为最好的是Molokai,看着比蓝蓝的OceanDeap和Solarized好得多,这个主题将本来Monokai的亮色背景改为了柔和暗色,无论白天夜间撸码都是非一般的爽

配置同步

我经常需要在多台Linux及Windows下使用同一套Vim配置。但Vim不像VSCode一样有Settings Sync,这种工作只能自己做。
我的解决方案是Windows下设置临时变量 Home,Linux下用软连接链到持续更新的vimrc上
以下我Win的绿色化脚本RunEverVim.bat

rem Steps to make vim portable under windows
rem 1. Move the bat to parent folder or wherever you want
rem 2. Change the HOME var to the .vimrc dir
rem 3. Change vim-x86\gvim.exe to your path to gvim.exe
rem 4. Double click on RunEverVim.bat and you're all set
@echo off
if "%1"=="h" goto begin 
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit 
:begin
set HOME=%~dp0\home\EverVim\
SET PATH=%PATH%;%~dp0\tools\
vim-x86\gvim.exe %*
exit

Linux下在本地用Git同步,比如说配置同步文件夹是~/Code/EverVim
那么在主目录创建软连接的方式为

ln -s ~/Code/EverVim/.vimrc ~/.vimrc

EverVim截图

evervim

待续