Hello About Blog Projects Bookmarks Ideas

2021-10-24

neovim 0.6

macOS

GitHub - 2nthony/dotfiles: My personal dotfiles

你可以跟着这个仓库,配合原作者的视频步骤来实现。过程很枯燥并且我认为有些难度,但到最终完成的时候,绝对会有成就感。

我之前就有将 VIM 打造成 Web IDE : 打造 VIM 成为 Web IDE ,因为依靠于 coc.nvim ,所以在智能提示上非常接近 VSCode ,并且生态非常丰富。

不过由于我什么都喜欢 ”原生“ 的原因,我偶尔都会使用关键词 use vim as web ide 在 Google 上搜索,期待有新惊喜。

果不其然,我找到了这篇文章: 这篇文章同样还是使用 coc.nvim ,不过吸引我的是这个高颜值的 Shell 。

My vim setup to speed up JavaScript coding for my Electron and React Native apps

这才是我理想中 Geeker我决定必须要把自己的 shell 搞成这个样子,于是顺着 Youtube 频道找到了他公开的 dotfiles 仓库(可以在本文顶部的仓库 README 处找到)并在此基础上做一些改动,例如我需要添加 Vue , Svelte 和 Go 相关的 lsp 。让我惊喜的是,作者已经从 coc.nvim 切换到了 neonvim 内置的 lsp 系统中,这让我更兴奋了。

但是这整一个过程并不是无障碍的,此时此刻(10月24日)原作者的仓库最后更新日期只间隔了一个月,已经有一些插件没有跟上 nvim(—HEAD) 的更新而不能用了。

通过 :message 查看错误信息,在 Google 上搜索,找到一系列 stackoverflow 和 GitHub issues ,查看解决办法。 这个过程也不太容易,毕竟 Google 上搜到的答案也不是最理想的答案,总会有一些相似但不相关结果的排在最前。 例如 lspsaga 插件,我发现在我的环境中 shift + k 查看代码定义出现错误,根据错误信息 Google 无果;同样的 \\ca 代码填充操作也出现错误,但是这个错误信息在 Google 搜索的解决方案中同时解决了这两个问题。