Closed9

Neovimの環境を整えてみる

やまげんやまげん

packer.nvim作者のdotfiles
凄すぎて全く読めないが、パッケージ読み込みを遅延させてたり、init.luaのNeovim設定は参考になる部分が多い。

init.luaではグローバル、バッファ、ウィンドウで設定を分けないといけないらしくて、それを直感的に変数で隠蔽しているの綺麗だと思った。

local o, wo, bo = vim.o, vim.wo, vim.bo
local buffer = { o, bo }
local window = { o, wo }
opt('textwidth', 100, buffer)
opt('tabstop', 2, buffer)

https://github.com/wbthomason/dotfiles/tree/linux/neovim/.config/nvim

やまげんやまげん

パッケージどれ入れれば良いか分からないのでたまたま見つけたこれらを調べるところから進める。

  • プラグインマネージャー: packer
  • LSP: nvim-lsp
  • 補完: nvim-cmp
  • ファジーファインダー: telescope
  • ファイラー: nvim-tree
  • カラースキーム: nightfox
  • ステータスライン: lualine
  • バッファーライン: bufferline

https://twitter.com/yutkat/status/1471515224679542790?s=20&t=BRTt9V9_MjkTXmW6sRhpwQ

やまげんやまげん

LazyVim という lazy.nvim を使ったスターターのようなリポジトリがあった。
https://github.com/LazyVim/LazyVim

ドキュメントもしっかり書かれているため、これを先に触ってみて必要性を感じたパッケージだけを残していく方法が良さそうだと思った。

このスクラップは2022/05/25にクローズされました