akinsho / akinsho/toggleterm.nvim

Reevalute size on window resize

未关闭
#609 0 条评论 3 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Lua
星标
5.6k
派生
206
PR 合并指标
30 天内没有已合并 PR

描述

I would like to have a terminal that always uses 40% of the available space.
I have the following config:

```lua
require("toggleterm").setup({
direction = "vertical",
size = function() return vim.o.columns * 0.4 end,
persist_size = false,
})
```

The config allows that, but only between terminal reopens like:

1. Terminal application window in fullscreen
2. Open toggleterm
3. its 40% width
4. Close toggleterm
5. Resize Terminal window
6. Reopen toggleterm
7. its 40% width of the the new Window size
8. This is as I like it

Not working is the following:

## current behavior

1. Terminal application window in fullscreen
2. Open toggleterm
3. its 40% width
4. Resize Terminal window
5. Toggleterm still has 40% width of the **old** window size

## desired behavior

I would like to see that on Window Resize also the size parameter gets reevaluated.

1. Terminal application window in fullscreen
2. Open toggleterm
3. its 40% width
4. Resize Terminal window
5. Toggleterm has 40% width of the **new** window size

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。