一直想学习Vim并把它作为自己常用的编辑器,但是Vim基本操作学了之后,我发现还是很难把Vim用到日常的编辑之中。主要原因在于插件,比如说我想用来写Python,然后开始上网搜Vim关于Python的各种插件,有些插件真的是太难配置(可能是我太菜了),怎么都弄不好。知道我发现了SpaceVim,可以说让我省去了配置的时间,做到了开箱即用。
SpaceVim的下载很简单。
curl -sLf https://spacevim.org/cn/install.sh | bash当然SpaceVim对NeoVim的支持会更好一些。
brew install neovim让NeoVim支持Python3特性.
pip install pynvimSpaceVim的配置文件在~/.SpaceVim.d/init.toml. 我们来看一下常用的配置怎么修改.
增加语言支持, 比如说Python.只需要在init.toml中增加几行. [[layers]] name = 'lang#python'然后重新打开nvim, 会自动下载所需要的插件.
下载插件. [[custom_plugins]] name = "ianding1/leetcode.vim" merged = 0 一些基础配置. 比如一些插件的配置, 按键映射等. 在~/.SpaceVim.d/autoload/myspacevim.vim中写相应的配置, 这里autoload/myspacevim.vim需要自己创建, myspacevim.vim这个文件名字可以任意,但要和后面对应. 然后在之前init.toml中的[options]下添加一行. bootstrap_before = "myspacevim#before"mysqpcevim.vim里面可以写自己的配置. 写法和在.vimrc里一样.
func! myspacevim#before() abort set clipboard=unnamed endf只需要在func里面写就可以了.