コードの説明 Neovim のファイラープラグインの A7Lavinraj/fyler.nvim のインストールとキーマッピングの設定です。インストールは folke/lazy.nvim を使う前提です。 ここで設定しているキーマッピングは以下のとおりです。 <C-s>: 水...
設定の概要 Neovim v0.12 で :restart コマンドが導入されましたが、このコマンド単体では再起動前の状態を復元する機能はありません。そこで、:restart コマンドの前後にセッション保存・自動復元の処理を追加し、Neovim を再起動しても作業状態をなるべくそのまま戻せる...
WSL2 上の Neovim でもクリップボードを使う設定 OSC52 を使うことで、WSL2 上で動いている Neovim とクリップボードを連携させる設定です。この設定を入れると、<leader>y、<leader>Y、<leader>d、<le...
コマンドラインにはノーマルモードがないため、入力したコマンドを選択して y でヤンクする、という処理はできません。 そこで、<C-x> でコマンドラインに入力したコマンドをヤンクできるようにしました。コマンドを別の場所で使いたいときに使えます。
<leader>tt をタイプすると、タブが1つだけなら新しいタブを開いてターミナルを開き、タブが2つ以上あればタブを順番に選択するという設定です。 pnpm dev のようにターミナルで実行するコマンドがある場合に、ctrl-z で Neovim をサスペンドしてターミナルに戻...
H/LとPageUp/PageDownを共存させる設定 (submode編) | Atusy's blog を少し改造した設定です。 この設定で実現できる動作は次のとおりです。 カーソルがバッファの最上部以外にあるときに H をタイプすると通常の H を発行し、カーソルがバッファの最上部...