Skip to content

キーマップ一覧

このページでは、Neovim設定で使用されているすべてのキーマップを一覧表示します。

リーダーキー

リーダーキーは <Space> に設定されています。

モード表記

  • n - Normal mode
  • i - Insert mode
  • v - Visual mode
  • t - Terminal mode
  • c - Command mode

LSP関連

キーモード説明設定ファイル
RRnシンボルをリネームlua/peinan/keymaps/init.lua
gin実装へのジャンプlua/peinan/keymaps/init.lua
ghnホバー情報を表示lua/peinan/keymaps/init.lua
<C-\>n, iシグネチャヘルプを表示lua/peinan/keymaps/init.lua
gen診断フロートを開くlua/peinan/keymaps/init.lua
[en前の診断へ移動lua/peinan/keymaps/init.lua
]en次の診断へ移動lua/peinan/keymaps/init.lua
[En前のエラーへ移動lua/peinan/keymaps/init.lua
]En次のエラーへ移動lua/peinan/keymaps/init.lua
<leader>lnLSP情報を表示lua/peinan/keymaps/init.lua
<leader>dn仮想診断のトグルlua/peinan/keymaps/init.lua
<leader>fn自動フォーマットのトグルlua/peinan/keymaps/init.lua

Telescope関連

キーモード説明設定ファイル
ffnファイル検索(カレントディレクトリ)lua/peinan/keymaps/init.lua
fFnファイル検索(Gitルート)lua/peinan/keymaps/init.lua
fwnカレントバッファ内検索lua/peinan/keymaps/init.lua
fWnライブグレップ(Gitルート)lua/peinan/keymaps/init.lua
fhnヘルプタグ検索lua/peinan/keymaps/init.lua
fknキーマップ検索lua/peinan/keymaps/init.lua
fjnジャンプリスト検索lua/peinan/keymaps/init.lua
fmnマンページ検索lua/peinan/keymaps/init.lua
fon最近開いたファイル(カレントディレクトリ)lua/peinan/keymaps/init.lua
fOn最近開いたファイル(ホーム)lua/peinan/keymaps/init.lua
fdn診断検索(カレントバッファ)lua/peinan/keymaps/init.lua
fDn診断検索(すべて)lua/peinan/keymaps/init.lua
fgn, vレジスタ検索lua/peinan/keymaps/init.lua
ftnTODO検索(カレントディレクトリ)lua/peinan/keymaps/init.lua
fTnTODO検索(Gitルート)lua/peinan/keymaps/init.lua
fsnドキュメントシンボル検索lua/peinan/keymaps/init.lua
grnLSP参照検索lua/peinan/keymaps/init.lua
gdnLSP定義検索lua/peinan/keymaps/init.lua
<C-n>nバッファ一覧lua/peinan/keymaps/init.lua

編集関連

キーモード説明設定ファイル
<C-s>n, i, vファイルを保存lua/peinan/keymaps/init.lua
snLeap前方ジャンプlua/peinan/keymaps/init.lua
SnLeap後方ジャンプlua/peinan/keymaps/init.lua
<Esc>i挿入モードを終了(カーソル位置を保持)lua/peinan/keymaps/init.lua
<Esc>vビジュアルモードを終了lua/peinan/keymaps/init.lua
ivビジュアルモードで大文字Ilua/peinan/keymaps/init.lua
pvペースト(レジスタを上書きしない)lua/peinan/keymaps/init.lua
Pvペースト(レジスタを上書きしない)lua/peinan/keymaps/init.lua

ウィンドウ管理

キーモード説明設定ファイル
<C-h>n, t左のウィンドウへ移動lua/peinan/keymaps/init.lua
<C-j>n, t下のウィンドウへ移動lua/peinan/keymaps/init.lua
<C-k>n, t上のウィンドウへ移動lua/peinan/keymaps/init.lua
<C-l>n, t右のウィンドウへ移動lua/peinan/keymaps/init.lua
<C-w><C-c>n, tウィンドウを閉じるlua/peinan/keymaps/init.lua

バッファ管理

キーモード説明設定ファイル
Qnバッファを削除lua/peinan/keymaps/init.lua
<C-n>nバッファ一覧(Telescope)lua/peinan/keymaps/init.lua

ファイル管理

キーモード説明設定ファイル
<leader>enOil(ファイルエクスプローラー)のトグルlua/peinan/keymaps/init.lua

Git関連

キーモード説明設定ファイル
<leader>bnGit Blameのトグルlua/peinan/keymaps/init.lua
<leader>vnDiffviewのトグルlua/peinan/keymaps/init.lua

UI関連

キーモード説明設定ファイル
<leader>nnNo Neck Painのトグルlua/peinan/keymaps/init.lua
<C-m>nNoiceを非表示lua/peinan/keymaps/init.lua
<C-d>n, i, sLSPメッセージを下にスクロールlua/peinan/keymaps/init.lua
<C-u>n, i, sLSPメッセージを上にスクロールlua/peinan/keymaps/init.lua

補完関連

キーモード説明設定ファイル
<C-Space>i, c補完を開始lua/peinan/keymaps/init.lua
<C-u>i補完ドキュメントを上にスクロールlua/peinan/keymaps/init.lua
<C-d>i補完ドキュメントを下にスクロールlua/peinan/keymaps/init.lua
<C-e>i補完を中止lua/peinan/keymaps/init.lua
<CR>i補完を確定lua/peinan/keymaps/init.lua

その他

キーモード説明設定ファイル
<Esc>n検索ハイライトをクリアlua/peinan/keymaps/init.lua
KnNeovimのデフォルトの K コマンドを無効化lua/peinan/keymaps/init.lua
gmnマニュアルページを垂直分割で開くlua/peinan/keymaps/init.lua
ypnファイル名をクリップボードにコピーlua/peinan/keymaps/init.lua
yPnファイルパスをクリップボードにコピーlua/peinan/keymaps/init.lua
}n次のクイックフィックスエントリlua/peinan/keymaps/init.lua
{n前のクイックフィックスエントリlua/peinan/keymaps/init.lua
z=nスペル修正候補lua/peinan/keymaps/init.lua
<C-e>n, v下にスクロールlua/peinan/keymaps/init.lua
<C-y>n, v上にスクロールlua/peinan/keymaps/init.lua
<BS>cカスタムバックスペース動作lua/peinan/keymaps/init.lua

Oil.nvim内のキーマップ

キー説明設定ファイル
<CR>ファイルを選択lua/peinan/keymaps/init.lua
-親ディレクトリへ移動lua/peinan/keymaps/init.lua

キーマップの設定場所

すべてのキーマップは lua/peinan/keymaps/init.lua で定義されています。このファイルは以下の関数に分かれています:

  • M.native() - Neovimネイティブ機能のキーマップ
  • M.editing() - 編集関連のキーマップ
  • M.lsp() - LSP関連のキーマップ
  • M.telescope() - Telescope関連のキーマップ
  • M.no_neck_pain() - No Neck Pain関連のキーマップ
  • M.oil() - Oil.nvim関連のキーマップ
  • M.leap() - Leap関連のキーマップ
  • M.completion() - 補完関連のキーマップ
  • M.blame() - Git Blame関連のキーマップ

Neovim Configuration Documentation