## 事象 以下の[[Exコマンド]]で縦15行分のターミナルを分割で開く。 ```vim :split | wincmd j | resize 15 | terminal<CR> ``` そのあとに以下の[[Exコマンド]]で[[nvim-tree.lua]]のツリーを分割で開く。 ```vim :NvimTreeFindFile<CR> ``` すると、先ほど開いたターミナルが画面の高さに対して50%を占有するようになっている。 ## 原因 デフォルトの設定では、ツリーの表示をしたときに以前のレイアウトを保存しないようになっていたため。 ## 解決方法 ツリーを表示したときに以前のレイアウトを保存するよう [[init.lua]] で `preserve_window_proportions = true`を設定する。 ```lua { 'nvim-tree/nvim-tree.lua', ... config = function() require("nvim-tree").setup { ... view = { preserve_window_proportions = true, }, ... } end }, ``` ## 参考 - [preserve\_window\_proportions=true still resizes tree window when opening file\. · Issue \#1347 · nvim\-tree/nvim\-tree\.lua](https://github.com/nvim-tree/nvim-tree.lua/issues/1347)