---
name: nvim-help
description: "Neovimに関する質問に回答するスキル。ユーザーがNeovimの使い方、キーバインド、設定、プラグインの挙動、操作方法について質問した時に使う。「nvim」「neovim」「vim」「エディタ」「キーバインド」「バッファ」「ウィンドウ」「プラグイン」などのキーワードで起動する。プラグインの追加・削除は nvim-plugin-management スキルに委譲する。"
---

# Neovim ヘルプ

Neovim に関する質問に、ユーザーの実際の設定を踏まえて回答するスキル。

## 回答の前に必ず設定を確認する

Neovim の質問に答える前に、**必ず** `~/.config/nvim/` の設定を確認する。一般論ではなく、ユーザーの環境に即した回答をするため。

### 確認手順

1. **まず全体構成を把握する**: `~/.config/nvim/lua/plugins/` 配下のファイル一覧を Glob で取得し、インストール済みプラグインを把握する
2. **質問に関連するプラグイン設定を読む**: 質問内容に関係するプラグインの設定ファイルを Read で確認する
3. **必要に応じて init.lua やキーマップを確認する**: グローバル設定やキーマップが関係する場合は `~/.config/nvim/lua/` 配下の該当ファイルも読む

### 確認すべき内容の判断

| 質問の種類 | 確認対象 |
|-----------|---------|
| 特定プラグインの使い方 | `lua/plugins/<plugin>.lua` |
| キーバインド・操作方法 | 関連プラグインの `keys` 設定 + `init.lua` のグローバルキーマップ |
| ファイル操作（作成・移動等） | ファイラー系プラグイン（oil, nvim-tree 等）の設定 |
| 見た目・UI | colorscheme, lualine, barbar 等の設定 |
| LSP・補完 | lspconfig, cmp, mason の設定 |
| 検索・ナビゲーション | telescope, flash 等の設定 |
| 一般的な Vim 操作 | 設定確認不要（ただし上書きキーマップがないか init.lua を確認） |

## 回答のスタイル

- ユーザーの設定に基づく具体的なキーバインドやコマンドを示す
- 設定されていない機能について聞かれた場合は、その旨を伝えた上で代替手段を提案する
- プラグインの追加・削除が必要な場合は `nvim-plugin-management` スキルに委譲する
