背景
我近期在学习新的编程语言,需要一款能够支持多种编程语言的编辑器,如果可以的话尽可能免费且开源。
目前我使用过的编程软件有 JetBrains 家的 Goland、Visual Studio Code 以及 Neovim,小众一点的我也试过 Helix 以及 Zed,可能是因为他们还是处于早期阶段,功能上有些简单因此我用了没多长时间后,我就放弃了。
Goland 是商用软件(虽然可以通过开源项目来获得使用权)且该款软件只对 Go 支持的很好,如果想写其他语言就必须要购买 JetBrains 家的其他软件,软件好是好但是我嫌弃他们太笨重不够灵活所以也不想用。
Visual Studio Code 是当前最为火热的编辑器,虽然这款编辑器很优秀,但我个人对它实在是不感兴趣。
Neovim 在我看来一是社区足够友好及时且能及时地跟进新功能;二是用 Lua 来开发插件比起 VimScript 来说省心省力。缺点是需要自己定制化一些快捷键和插件。
插件
我现在总共安装了 67 款插件,启动时间为 124 ms,下面我来介绍几个我最喜欢的插件:
插件管理
编程
- lspsaga.nvim
- mason.nvim
- mason-lspconfig.nvim
- neogit
- nvim-dap
- nvim-dap-go
- telescope
- trouble.nvim
- blame.nvim