初めに
今までvimをそのまま使っていたが、Neovimに乗り換えた。
本記事はその環境構築の備忘録として記述する。
インストール
OS: Ubuntu
sudo apt install neovim
バージョン確認
nvim --version
NVIM v0.12.0-dev
プラグインマネージャー
LazyVimにした。
これをもとにインストールすると、デフォルトでいい感じになる。
他の選択肢として
pckr.nvim
min.nvim
などがある。
起動
nvim
で起動
その後:Lazyと入力、管理画面表示後、Uでアップデートする。
設定
~/.config/nvimに移動する。
デフォルトだと
├── init.lua
├── lazy-lock.json
├── lazyvim.json
├── LICENSE
├── lua
│ ├── config
│ │ ├── keymaps.lua
│ │ ├── lazy.lua
│ │ └── options.lua
│ └── plugins
│ └── example.lua
├── README.md
└── stylua.toml
のようになっていると思う。
init.lua
nvim起動時、最初に実行される。
特に変更せずにOK。
lua/config
ユーザー設定ファルを入れる。
autocmds.luaとformatting.luaを追加した。
lua/plugin
プラグイン設定を入れる。
example.luaは削除した。
各プラグインに対応したファイルを作成している。
~/.vimrcについて
~/.vimrcは使わず、かわりにinit.luaに記述する。
プラグイン導入
公式ページにインストール方法が書いてあるものがある。
それぞれFull Specをコピーして、lua/plugins内のファイルに記述する。
ただしFull Specの内容のはじめにreturnを記述する必要がある。
Lazyvim ではプラグイン追加後、起動時に自動でインストールされる。
使用プラグイン
テーマ
-
catppuccin.nvim
以下の設定で背景を透過させている。transparent_background = true,
UI
開発系
- gitsigns.nvim
- todo-comments.nvim
- conform.nvim
- mason.nvim
- nvim-lint
- nvim-treesitter
- bufferline.nvim
- snacks.nvim
気になったこと
vimだと、デフォルトでファイル保存時に末尾に改行が追加されていた。
ただLazyvimだとどうもうまく動作しない。
終わりに
EOFの改行問題を解決したい。
プラグインとキーマップも整理したい。
~Thank you for reading~