## 経緯 [[Neovim]]では開いた[[ウィンドウ (Vim)|ウィンドウ]]は左寄せになるが、ウルトラワイドモニタなど横幅の広いモニタを使っていると常に左側を見る必要があり、疲れるうえに集中しにくい。[[Obsidian]]のように開いたウィンドウが常に中央寄せで表示されるようになってほしい。 ## 対策 [[Neovimプラグイン]]を使うことで解消を試みる。要件は以下。 - 最大幅が調整できる or 自分好みのサイズである - [[Neovim]]で行う通常操作の最中に変な挙動をしない - 必要な情報はすべて表示されている状態 ## 候補プラグイン - [[centerpad.nvim]] - [[ScratchPad]] - [[Zen Mode]] - [[no-neck-pain.nvim]] ### [[centerpad.nvim]] `:Centerpad`コマンドを実行しても以下のエラーが出て何も起こらない。1つの[[ウィンドウ (Vim)|ウィンドウ]]、1つの[[バッファ (Vim)|バッファ]]であっても同じ。 ```error Centerpad Please only have one window and buffer open ``` ### [[ScratchPad]] 起動直後に1[[ウィンドウ (Vim)|ウィンドウ]]だと表示されるが、その後分割したら閉じたりすると元に戻ってしまう。 ### [[Zen Mode]] 1[[ウィンドウ (Vim)|ウィンドウ]]しかサポートしていないし、分割するとモードが終了してしまう。 ### [[no-neck-pain.nvim]] - 分割ウィンドウもサポートするのでよさそう - [[nvim-tree.lua]]を表示したときの挙動は若干怪しいが、[[no-neck-pain.nvim]]で中央に表示されれば[[nvim-tree.lua]]の利用頻度も減るので問題ない。 - [[クイックフィックスリスト (Vim)|クイックフィックスリスト]]には効かないで大きな問題ではない - 分割した場合に最後に分割されたものから閉じないとモードが崩壊する - これはなんとかしてほしいところ ## 結論 [[no-neck-pain.nvim]]を利用する。 > 分割した場合に最後に分割されたものから閉じないとモードが崩壊する こちらについては再現確認の上、Issueを報告したい。