0

开始使用 Neovim

 3 years ago
source link: https://www.ahonn.me/blog/use-neovim
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

开始使用 Neovim

Monday, March 27, 2017Vim

很久之前就听说过 Neovim,但一直没有怎么了解过。昨天下午折腾了一下,彻底转投 Neovim 了。

虽然说这两货的差别目前还不是很大,但是 Neovim 实现了嵌入式终端模拟器,Excited! 各种 REPL 插件统统都可以卸载了!

迁移配置文件

Neovim 配置完全兼容原来的 .vimrc,只需要:

mkdir -p ${XDG_CONFIG_HOME:=$HOME/.config}
ln -s ~/.vim $XDG_CONFIG_HOME/nvim
ln -s ~/.vimrc $XDG_CONFIG_HOME/nvim/init.vim

使用 ale 代替 syntastic

老早就觉得 syntastic 同步检查代码好难用,这下换成 ale 舒服多了。有之前使用 atom 时自带的代码检查的感觉。

(Vim 8 好像也已经提供了异步 API,但是我等到换成 Neovim 才知道..)

把 Leader 改成空格

其实是看了 Vim 高效率配置导论 这篇文章之后试着改的,改完发现空格比起原先的 , 好用多了。让大拇指动了起来。

然后切换 buffter 的快捷键就映射成了 <Space> + n/m,简直不要太顺手。

使用 Spacegray 主题

之前使用的 molokai 看久了有点视觉疲劳,发现之前在用 sublime text 时使用的 Spacegray 也有 Vim 版本,果断换之。(折腾高亮主题是永恒的.. )

优化难用的缩进调整

在 Visual 模式下调整缩进很不好用,v> 之后又得重新选中,虽然说可以 v3> 之类的,但是需要去计算多少个缩进,看起来并不是很明显。

遂,添加了下面这两个 mapping:

vnoremap < <v
vnoremap > >v

这样映射之后我就可以 v>>> 去缩进了,好用到不行!

Vim 使用总结

使用 Vim 也差不多一个来月了,越来越发现 Vim 的便利之处,虽然说折腾配置插件花的时间会久一点。但是折腾完之后效率提高还是蛮多的,以至于现在在别的编辑器里下意识的用 Vim 模式,发现没有之后用方向键或者鼠标去移动都觉得超级慢。

开始理解 Vim 学习路线那张图表的意思了~

我的 Vim 配置:vimrc


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK