![[neovim-recipe.webp|cover-picture]] [[Neovim]]でよく使う操作や設定のユースケース。 ## 全体 ### 表示 - [[入力されたキーを表示 (Neovim)|入力されたキーを表示]] - [[起動時のメッセージを非表示 (Neovim)|起動時のメッセージを非表示]] ### 操作 - [[最近Neovimで開いたファイルをfzfで一覧表示してNeovimを起動]] ## ウィンドウ ### 操作 - [[ウィンドウを入れ替え (Vim)|ウィンドウを入れ替え]] - [[ウィンドウを縦または横に最大化 (Vim)|ウィンドウを縦または横に最大化]] - [[ウィンドウの分割方向を変更 (Vim)|ウィンドウの分割方向を変更]] ## ファイル/バッファ/エディタ ### 表示 - [[現在ファイルのアウトラインを表示・検索 (Neovim)|現在ファイルのアウトラインを表示・検索]] - [[現在ファイルのdiagnositcsをアイコンで表示 (Neovim)|現在ファイルのdiagnositcsをアイコンで表示]] - [[カレントバッファのファイルタイプを表示 (Neovim)|カレントバッファのファイルタイプを表示]] - [[MarkdownのWYSIWYG表示 (Neovim)|MarkdownのWYSIWYG表示]] - [[WSLのNeovimでMarkdownをプレビュー表示]] - [[diagnosticの結果をフローティングウィンドウで表示 (Neovim)|diagnosticの結果をフローティングウィンドウで表示]] - [[LSPの設定や起動状態を確認 (Neovim)|LSPの設定や起動状態を確認]] - [[カーソル配下のドキュメントを表示 (Neovim)|カーソル配下のドキュメントを表示]] - [[カーソル配下の引数情報(ヒント)を表示 (Neovim)|カーソル配下の引数情報(ヒント)を表示]] - [[Inlay hintsを表示 (Neovim)|Inlay hintsを表示]] - [[ポップアップに表示する候補(suggestions)の上限を設定 (Neovim)|ポップアップに表示する候補(suggestions)の上限を設定]] - [[カレントバッファとクリップボードのdiffを表示 (Neovim)|カレントバッファとクリップボードのdiffを表示]] ### 操作 - [[カレントファイルをエンコーディングを変更して開きなおす (Vim)|カレントファイルをエンコーディングを変更して開きなおす]] - [[カレントファイルをエンコーディングを変更して保存する (Vim)|カレントファイルをエンコーディングを変更して保存する]] ## 補完 - [[Neovimでcvaやcn関数内でもTailwindCSSのクラス名を補完]] ## 設定 - [[一部の設定をバージョン管理外に (Neovim)|一部の設定をバージョン管理外に]] - [[nvimディレクトリのパスを取得 (Neovim)|nvimディレクトリのパスを取得]] - [[キーバインド設定を確認 (Neovim)|キーバインド設定を確認]] - [[現在のバッファのみにキーマップを設定 (Neovim)|現在のバッファのみにキーマップを設定]] - [[次や前のdiagnosticsに移動するキーバインド (Neovim)|次や前のdiagnosticsに移動するキーバインド]] - [[挿入モードでもノーマルモードでもEXコマンドを実行するようにkeymap (Neovim)|挿入モードでもノーマルモードでもEXコマンドを実行するようにkeymap]] - [[Ctrl+スラッシュにキーバインド (Neovim)|Ctrl+スラッシュにキーバインド]] --- %% ==TODO: あとで整理== - 操作 - フォーマット - [[📕Neovimでファイル保存時に自動フォーマット]] - [[NeovimでMarkdownのテーブルをフォーマット]] - 移動 - [[📕Neovimで関数などの定義に移動]] - [[📕Neovimで呼び出し元の表示・移動]] - [[📕grepなどで全文検索した結果の全行を置換 (Vim)|📕grepなどで全文検索した結果の全行を置換]] - [[Neovimでバッファを閉じる]] - [[Neovimで見えていないバッファをすべて閉じる]] - [[Neovimでファイルを開いたらカレントディレクトリを変更]] - [[コマンドラインモードに入力した内容をヤンク]] - [[Neovimでquickfixリストの選択項目をプレビュー]] - [[NeovimでファイルをShiftJis(sjis)で開く]] - [[NeovimでOpenAPI(Swagger UI)のプレビュー]] - [[Neovimで関数に対するテキストオブジェクト]] - [[ウィンドウを縦または横に最大化 (Vim)|ウィンドウを縦または横に最大化]] - [[改行に置換 (Neovim)|改行に置換]] - [[text caseの変換 (Neovim)|text caseの変換]] - [[カレントバッファファイルの相対パスをクリップボードレジスタにコピー (Neovim)|カレントバッファファイルの相対パスをクリップボードレジスタにコピー]] - デバッグ/確認 - [[📕Luaで書かれたNeovimプラグインをprintデバッグする方法]] - [[Neovimで変数を確認]] - [[Neovimで設定を確認]] - [[拡張子でファイルタイプを指定 (Neovim)|拡張子でファイルタイプを指定]] - [[特定パスのファイルタイプを指定 (Neovim)|特定パスのファイルタイプを指定]] - [[Neovimで文の実行結果を確認]] - [[Neovimで今開いているファイルのパスを確認]] - [[Neovimでエラーメッセージ消去後にエラーを確認]] - [[プラグインなどが正常な状態か確認 (Neovim)|プラグインなどが正常な状態か確認]] - ハイライト - [[Neovimでヤンク(yank)した範囲をハイライト]] - [[Neovimで対応する括弧のハイライトカラーを変更]] - [[📕Neovimでカーソルのワード(シンボル)をハイライト]] - [[Neovimでハイライトグループの設定を確認]] - [[検索したあとに残るハイライトをクリア (Neovim)|検索したあとに残るハイライトをクリア]] - [[カーソル配下のハイライト情報を取得 (Neovim)|カーソル配下のハイライト情報を取得]] - 挙動設定 - [[Neovimでswapfileを作成しない]] - [[splitのウィンドウ分割方向を指定 (Neovim)|splitのウィンドウ分割方向を指定]] - [[ファイルが変更されたら自動で再読み込み (Neovim)|ファイルが変更されたら自動で再読み込み]] - 条件分岐 - [[Neovimのinit.luaでWindowsかどうか条件分岐]] %%