AstroNvim v4 をベースにカスタマイズした、個人用の Neovim 設定です。プラグイン管理は lazy.nvim。
- AstroNvim v4 ベース — 安定した土台の上に、自分の用途へ合わせたプラグイン・設定を追加
- LaTeX 執筆対応 — VimTeX でビルド・プレビュー・補完
- AI 補完 — GitHub Copilot を統合
- 日本語入力との相性 —
im-selectで挿入モードを抜けるときに IME を自動オフし、ノーマルモードでの誤入力を防止 - 編集効率化 —
flash.nvim(高速モーション)、nvim-surround(囲み記号の操作)、LSP signature のインライン表示 - LSP / フォーマット / Lint — Mason によるツール管理、none-ls による整形・診断
- 設定自体の品質管理 — Lua 設定を Stylua(整形)と Selene(Lint)で管理
| ファイル / ディレクトリ | 役割 |
|---|---|
init.lua |
lazy.nvim のブートストラップ |
lua/lazy_setup.lua |
AstroNvim 本体とプラグインの読み込み |
lua/options.lua, lua/keymaps.lua |
エディタオプション・キーマップ |
lua/community.lua |
AstroCommunity 経由の言語パック等 |
lua/plugins/ |
個別プラグイン設定(vimtex / copilot / flash / nvim-surround / im-select / treesitter / mason / none-ls ...) |
lua/polish.lua |
最終調整 |
- Neovim(AstroNvim v4 が要求するバージョン。詳細は AstroNvim 公式ドキュメント を参照)
- Nerd Font 対応のターミナル
git/make/ripgrepなど、AstroNvim が前提とするツール群
⚠️ 既存の Neovim 設定は上書きされます。必要ならバックアップしてください。
# 既存設定のバックアップ(任意)
mv ~/.config/nvim ~/.config/nvim.bak
# このリポジトリを設定ディレクトリへクローン
git clone https://github.com/Yoke1390/nvim-config ~/.config/nvim
# 初回起動時にプラグインが自動インストールされます
nvim