diff options
author | Gregory Anders <8965202+gpanders@users.noreply.github.com> | 2024-06-12 11:17:53 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-12 11:17:53 -0500 |
commit | 9cac40ba1e1e973392e4db71d2855867b57ce850 (patch) | |
tree | 90ac84e59533ad03c8a9199d52a5562c028b0db3 /runtime/lua/vim/_defaults.lua | |
parent | 72155121006bca884e154e935640054f2e090367 (diff) | |
parent | d38912b59f97a4da0a2d0a24af226e6dd27e9b2c (diff) | |
download | rneovim-9cac40ba1e1e973392e4db71d2855867b57ce850.tar.gz rneovim-9cac40ba1e1e973392e4db71d2855867b57ce850.tar.bz2 rneovim-9cac40ba1e1e973392e4db71d2855867b57ce850.zip |
Merge pull request #29290 from gpanders/push-wuqlkrkuypzz
Add StatusLineTerm highlight group and move terminal buffer defaults
Diffstat (limited to 'runtime/lua/vim/_defaults.lua')
-rw-r--r-- | runtime/lua/vim/_defaults.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/runtime/lua/vim/_defaults.lua b/runtime/lua/vim/_defaults.lua index 01dcd4bf74..f417bda3fb 100644 --- a/runtime/lua/vim/_defaults.lua +++ b/runtime/lua/vim/_defaults.lua @@ -282,6 +282,26 @@ do end, }) + vim.api.nvim_create_autocmd('TermOpen', { + group = nvim_terminal_augroup, + desc = 'Default settings for :terminal buffers', + callback = function() + vim.bo.modifiable = false + vim.bo.undolevels = -1 + vim.bo.scrollback = vim.o.scrollback < 0 and 10000 or math.max(1, vim.o.scrollback) + vim.bo.textwidth = 0 + vim.wo.wrap = false + vim.wo.list = false + + -- This is gross. Proper list options support when? + local winhl = vim.o.winhighlight + if winhl ~= '' then + winhl = winhl .. ',' + end + vim.wo.winhighlight = winhl .. 'StatusLine:StatusLineTerm,StatusLineNC:StatusLineTermNC' + end, + }) + vim.api.nvim_create_autocmd('CmdwinEnter', { pattern = '[:>]', desc = 'Limit syntax sync to maxlines=1 in the command window', |