diff options
Diffstat (limited to '')
| -rw-r--r-- | nvim/lua/autocommands.lua | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/nvim/lua/autocommands.lua b/nvim/lua/autocommands.lua index ef7353f..d9edd27 100644 --- a/nvim/lua/autocommands.lua +++ b/nvim/lua/autocommands.lua @@ -77,24 +77,6 @@ vim.api.nvim_create_autocmd({ "BufReadPost", "FileReadPost" }, { }) vim.api.nvim_create_autocmd("BufEnter", { - pattern = "*", - callback = function() - vim.defer_fn(function() - vim.cmd("normal! zR") - end, 100) - end, -}) - -vim.api.nvim_create_autocmd("BufWinEnter", { - pattern = "*", - callback = function() - vim.schedule(function() - vim.cmd("normal! zR") - end) - end, -}) - -vim.api.nvim_create_autocmd("BufEnter", { callback = function() if vim.bo.filetype == "NvimTree" or vim.fn.expand("%") == "" then return @@ -117,6 +99,22 @@ vim.api.nvim_create_autocmd({ "BufWritePost" }, { end, }) +-- Автоматический вход в insert mode при открытии терминала +vim.api.nvim_create_autocmd({ "BufWinEnter", "WinEnter" }, { + pattern = "term://*", + callback = function() + vim.cmd("startinsert") + end, +}) + +-- Автоматический выход из insert mode при уходе с терминала +vim.api.nvim_create_autocmd("BufLeave", { + pattern = "term://*", + callback = function() + vim.cmd("stopinsert") + end, +}) + -- vim.api.nvim_create_autocmd("InsertEnter", { -- pattern = "*", -- command = "set norelativenumber", |
