Neovimを始めました。
今まではJetbrains製のIDE(Rider、PhpStorm、WebStorm)をメインに利用してきましたが、なんとなくNeovimを使い始めてみました。
とりあえずIDEっぽい見た目にするためにいろんなライブラリを突っ込んで利用していて、👇のような見た目になっています。
※ソースはsolid-startで作成したものをそのまま表示しているだけです。

プラグイン

以下のプラグインを利用させてもらいました。

GitHub - folke/lazy.nvim: 💤 A modern plugin manager for Neovim
💤 A modern plugin manager for Neovim. Contribute to folke/lazy.nvim development by creating an account on GitHub.
GitHub - kdheepak/lazygit.nvim: Plugin for calling lazygit from within neovim.
Plugin for calling lazygit from within neovim. Contribute to kdheepak/lazygit.nvim development by creating an account on GitHub.
GitHub - neovim/nvim-lspconfig: Quickstart configs for Nvim LSP
Quickstart configs for Nvim LSP. Contribute to neovim/nvim-lspconfig development by creating an account on GitHub.
GitHub - nvim-treesitter/nvim-treesitter: Nvim Treesitter configurations and abstraction layer
Nvim Treesitter configurations and abstraction layer - nvim-treesitter/nvim-treesitter
GitHub - hrsh7th/nvim-cmp: A completion plugin for neovim coded in Lua.
A completion plugin for neovim coded in Lua. Contribute to hrsh7th/nvim-cmp development by creating an account on GitHub.
GitHub - akinsho/bufferline.nvim: A snazzy bufferline for Neovim
A snazzy bufferline for Neovim. Contribute to akinsho/bufferline.nvim development by creating an account on GitHub.
GitHub - nvim-lualine/lualine.nvim: A blazing fast and easy to configure neovim statusline plugin written in pure lua.
A blazing fast and easy to configure neovim statusline plugin written in pure lua. - nvim-lualine/lualine.nvim
GitHub - lukas-reineke/indent-blankline.nvim: Indent guides for Neovim
Indent guides for Neovim. Contribute to lukas-reineke/indent-blankline.nvim development by creating an account on GitHub.
GitHub - TheGLander/indent-rainbowline.nvim: Rainbow-ize your indents in Neovim today!
Rainbow-ize your indents in Neovim today! Contribute to TheGLander/indent-rainbowline.nvim development by creating an account on GitHub.
GitHub - nvim-telescope/telescope.nvim: Find, Filter, Preview, Pick. All lua, all the time.
Find, Filter, Preview, Pick. All lua, all the time. - nvim-telescope/telescope.nvim
GitHub - nvim-tree/nvim-tree.lua: A file explorer tree for neovim written in lua
A file explorer tree for neovim written in lua. Contribute to nvim-tree/nvim-tree.lua development by creating an account on GitHub.
GitHub - windwp/nvim-ts-autotag: Use treesitter to auto close and auto rename html tag
Use treesitter to auto close and auto rename html tag - windwp/nvim-ts-autotag
GitHub - windwp/nvim-autopairs: autopairs for neovim written in lua
autopairs for neovim written in lua. Contribute to windwp/nvim-autopairs development by creating an account on GitHub.
GitHub - numToStr/Comment.nvim: :brain: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
:brain: :muscle: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more - GitHub - numToStr/Comment.nvim: :brain: // Smart and...
GitHub - JoosepAlviste/nvim-ts-context-commentstring: Neovim treesitter plugin for setting the commentstring based on the cursor location in a file.
Neovim treesitter plugin for setting the commentstring based on the cursor location in a file. - JoosepAlviste/nvim-ts-context-commentstring
GitHub - navarasu/onedark.nvim: One dark and light colorscheme for neovim >= 0.5.0 written in lua based on Atom's One Dark and Light theme. Additionally, it comes with 5 color variant styles
One dark and light colorscheme for neovim >= 0.5.0 written in lua based on Atom's One Dark and Light theme. Additionally, it comes with 5 color variant styles - navarasu/onedark.nvim

感想

2週間ほどNeovimを利用して開発してみましたが、操作感は非常にいいです。
今後はwsl2環境ではNeovimをメインに利用し、windows環境ではIDEやvscodeにvimプラグインを入れて利用しようと思っています。