テンプレートの変数が未定義の場合に発生します。
# テンプレートの出力を確認
chezmoi execute-template < dot_zshrc.tmpl
# データの確認
chezmoi dataデータが足りない場合は ~/.config/chezmoi/chezmoi.toml を編集するか、再初期化します:
chezmoi init --promptrun_once_ スクリプトは一度だけ実行されます。再実行するにはスクリプトの内容を変更する(コメントを追加するなど)か、chezmoi の状態をリセットします:
# 状態データベースの場所を確認
chezmoi state dumplazy.nvim がプラグインをインストールしているか確認します:
:LazyLazy ウィンドウで I を押すと未インストールのプラグインをインストールできます。
U でプラグインを更新します。
-
mason でインストール状態を確認:
:Mason
-
LSP の動作状態を確認:
:LspInfo
-
対象言語のファイルを開いた状態で LSP が起動しない場合、mason で対応サーバーをインストール:
:MasonInstall <server_name>
パーサーの再インストールで解消することがあります:
:TSUpdate特定言語のパーサーを再インストール:
:TSInstall! lua-
conform.nvim の設定を確認:
:ConformInfo
-
フォーマッタがインストールされているか確認:
:Mason
対応するフォーマッタ (prettier, stylua など) が
installedになっているか確認してください。
Neovim には組み込みのヘルスチェック機能があります:
:checkhealth " 全体チェック
:checkhealth lazy " lazy.nvim のチェック
:checkhealth mason " mason のチェック
:checkhealth lspconfig " LSP のチェックTPM (Tmux Plugin Manager) がインストールされているか確認:
ls ~/.tmux/plugins/tpmなければインストール:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpmその後、tmux 内で Prefix + I でプラグインをインストールします。
$TERM の設定を確認してください。dot_tmux.conf で screen-256color に設定していますが、ターミナルエミュレータ側でも True Color 対応が必要です。
echo $TERM
# screen-256color であることを確認sheldon がインストールされているか確認:
command -v sheldonインストールされていれば、プラグインのロック状態を更新:
sheldon lockdot_zshrc.tmpl 内の init 順序が重要です。Atuin は fzf の後に初期化される必要があります:
fzf → Ctrl+R を登録
atuin → Ctrl+R を上書き(Atuin が優先される)
現在の設定ではこの順序が守られています。もし Atuin が動作しない場合は dot_zshrc.tmpl の init 順序を確認してください。
ターミナルのフォント設定で Nerd Font を指定する必要があります:
-
インストール済みフォントを確認:
fc-list | grep -i nerd -
ターミナルエミュレータの設定で「UbuntuMono Nerd Font」を選択