aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_editor.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2023-02-14 19:13:12 -0500
committerGitHub <noreply@github.com>2023-02-14 19:13:12 -0500
commit1539f713639eb1c661da9f9003fd58bf4cbbc615 (patch)
tree549a5a5ae5d23995ad058e677a8025e4aece2f66 /runtime/lua/vim/_editor.lua
parent05faa8f30ad770d4e4ead41cec601ccced8fb97f (diff)
parentc5b34fa55483d84d1de32937ffff0b7cf1aeba78 (diff)
downloadrneovim-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.lua20
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