年底了,再记一篇vim的lsp的玩耍。
10年积累的成都网站建设、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有陆川免费网站建设让你可以放心的选择与我们合作。
LSP并不是配置python开发环境的唯一方式,不过是一个有意思的方式。
她给VIM提供了更多类似与IDE的功能,而不是只有补全。
LanguageClient-neovim 是neovim的Languae Client实现。我自己用neovim,这是我的首选。她号称也支持vim,但是我没使用过。
目前来看 neovim 的重要特性如下:
异步 API
内嵌完整 terminal
作为独立进程嵌入到其他应用中
编译 vimscript 到 lua,内嵌 luajit 进行执行
现在来看,
1 已经在 vim8 中实现了,不再是重点。
2 现在还是个很好的特性,适合在单个 vim 实例中完成全部功能的用户,可以启动一个「真正的 terminal」,里面还能运行 emacs / vim8 / neovim,vim8 好像还没有对应的实现。
3 看起来是个很诱人的功能,比较好的利用了这个特性的有 qvacua/vimr、oakes/SolidOak 、extr0py/oni ,其中 oni 虽然项目立项最短,但是看上去是目标最宏大的一个,想要在 neovim 之上实现一个更加现代的编辑器功能,比如「真的弹出一个窗口来显示自动补全窗口」,可以点上面的链接,有动画截图,看上去还是挺厉害的。
4 已经拖延很久,目前看来恐怕已经不能实现了。
现阶段 neovim / vim8 的兼容性还好,很多利用了 neovim 特性的插件,现在也兼容了 vim8 ,比如 vim-plug。配置文件 alias 一份,就可以随时在 neovim / vim8 之间来回切换,所以我觉得如果不是很在意上面的功能(并且也不需要在 Windows 下工作)的话,可以两个都装上,看最后随着功能迭代,自己最终选择哪个。
另外吐槽一下,neovim 最近相对来说越来越不稳定了,之前一直都是每天早晨 brew reinstall neovim --HEAD ,用了一年多没遇到国问题。最近会时不时崩溃,已经完全影响正常使用了,不得不退回使用 release 版本。
最近在windows下将gvim换成了neovim,配置过程如下
我在windows下使用scoop,所以只需要运行以下命令安装neovim
搞定收工
最近我把自己的vim环境转换到了neovim上,我的机器配置是16年的macbook pro。
支持我转换主要是因为以下原因:
以下是试用的配置文件信息,可以当做参考
用到的几个核心插件如下所示: