一直在mac使用vim, 本着轻便的原则, 没有做过多的修改。 而且快捷键我也不爱改,因为在不同的机器上都要改,干脆就用默认的。
今天看到了neovim.io, 我想既然我有一个轻量级的vim, 何不同时拥有一个复杂点的neovim,让他们同时为我服务。

安装

知乎上这篇文章挺好的,第一次看到中文标题英文文章, 不过还挺靠谱的:
https://zhuanlan.zhihu.com/p/68401965
我在这里有一点改动:
image.png
他把nvim的命令映射成了vi, 但是我打vi总是像打个m 🤦‍♂️,于是我就换成了

  1. alias vio='nvim'

可以说vio这个名字灰常的炫酷了。

然后我用了”全服武装“的配置:
https://github.com/amix/vimrc

注意安装的时候不要把vim的配置覆盖掉。

vim的配置文件是: ~/.vimrc
neovim的配置文件是: ~/.config/nvim/init.vim
而github下载的ultimate是放在~/.vim_runtime下,注意其中三个脚本的~/.vimrc换成~/.config/nvm/init.vim然后安装就好了。

image.png

配置

毕竟是用了多年的配置,我不轻易改, 但是防在”,”上有点难受,于是我就改到了空格上:
https://stackoverflow.com/questions/446269/can-i-use-space-as-mapleader-in-vim
在:
~/.vim_runtime/vimrcs/basic.vim中修改
image.png

目前来看没啥问题,可以说非常的棒。

  • 然后我把后边space 的映射去掉了:
  • image.png

ctrl-space会和中英输入法切换重复, 我习惯默认的搜索了。
PS. 用空格当leader发现进入输入模式打空格会有一些延迟, 作为一个速度型选手还是要找到更好的解决方案啊。
Lmao:
https://www.reddit.com/r/vim/comments/bjgpr4/mapping_leader_to_space_insert_mode_delay_on/