## 経緯 [[Neovim]]では通常の[[ウィンドウ (Vim)|ウィンドウ]]分割コマンド以外にも、各種プラグインの分割コマンドがある。現状、それらに一貫性がないため操作をするたびに迷うことが多い。それを整理する。 ## 現状と変更後 ### 垂直に分割 | 対象 | 現状 | 変更後 | | ------------------------------------------------ | ------------------- | ------------------------ | | Neovim | `<C-w>v` | `<C-w><F12>` or `<C-w>v` | | [[telescope.nvim]] | `<C-v>` or `<C-CR>` | `<F12>` | | [[nvim-tree.lua]] | `gi` | `<F12>` | | [[クイックフィックス (Vim)\|クイックフィックス]] | `<C-v>` | `<F12>` | | [[trouble.nvim]] | `<C-v>` | `<F12>` | ### 水平に分割 | 対象 | 現状 | 変更後 | | ------------------------------------------------ | -------- | -------- | | Neovim | `<C-w>s` | `<C-w>s` | | [[telescope.nvim]] | `<C-x>` | `<C-s>` | | [[nvim-tree.lua]] | `g-` | `<C-s>` | | [[クイックフィックス (Vim)\|クイックフィックス]] | `<C-x>` | `<C-s>` | | [[trouble.nvim]] | `<C-x>` | `<C-s>` | > [!warning] > `<C-->`は[[Windows Terminal]]で[[WSL]]を使って[[Ubuntu]]にSSHログインしたあと、`Enter`のような挙動をしてしまい制御できないため却下した。 ## 戦略 - 垂直分割は基本的に`<C-CR>`にする - [[AutoHotkey]]でバインディングしているので `F12` - 水平分割は基本的に`<C-->`にする