diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2023-02-14 19:13:12 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-14 19:13:12 -0500 |
commit | 1539f713639eb1c661da9f9003fd58bf4cbbc615 (patch) | |
tree | 549a5a5ae5d23995ad058e677a8025e4aece2f66 /runtime/lua/vim/_editor.lua | |
parent | 05faa8f30ad770d4e4ead41cec601ccced8fb97f (diff) | |
parent | c5b34fa55483d84d1de32937ffff0b7cf1aeba78 (diff) | |
download | rneovim-1539f713639eb1c661da9f9003fd58bf4cbbc615.tar.gz rneovim-1539f713639eb1c661da9f9003fd58bf4cbbc615.tar.bz2 rneovim-1539f713639eb1c661da9f9003fd58bf4cbbc615.zip |
Merge #22214 move init_default_autocmds to lua
Diffstat (limited to 'runtime/lua/vim/_editor.lua')
-rw-r--r-- | runtime/lua/vim/_editor.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/runtime/lua/vim/_editor.lua b/runtime/lua/vim/_editor.lua index da8764fbd4..3f27e61810 100644 --- a/runtime/lua/vim/_editor.lua +++ b/runtime/lua/vim/_editor.lua @@ -894,6 +894,26 @@ function vim._init_default_mappings() ]]) end +function vim._init_default_autocmds() + local nvim_terminal_augroup = vim.api.nvim_create_augroup('nvim_terminal', {}) + vim.api.nvim_create_autocmd({ 'bufreadcmd' }, { + pattern = 'term://*', + group = nvim_terminal_augroup, + nested = true, + command = "if !exists('b:term_title')|call termopen(matchstr(expand(\"<amatch>\"), '\\c\\mterm://\\%(.\\{-}//\\%(\\d\\+:\\)\\?\\)\\?\\zs.*'), {'cwd': expand(get(matchlist(expand(\"<amatch>\"), '\\c\\mterm://\\(.\\{-}\\)//'), 1, ''))})", + }) + vim.api.nvim_create_autocmd({ 'cmdwinenter' }, { + pattern = '[:>]', + group = vim.api.nvim_create_augroup('nvim_cmdwin', {}), + command = 'syntax sync minlines=1 maxlines=1', + }) +end + +function vim._init_defaults() + vim._init_default_mappings() + vim._init_default_autocmds() +end + require('vim._meta') return vim |