]> git.rmz.io Git - dotfiles.git/blobdiff - vim/plugin/terminal.vim
nvim: only switch terminal to insert mode if it is focused
[dotfiles.git] / vim / plugin / terminal.vim
index f3170d378c596f989cd24201c66d55ea0e9d426d..fbed5e61f279efec055bfe2f9333ae9f63ff6bf8 100644 (file)
@@ -46,7 +46,7 @@ augroup terminal
   if !has('nvim')
     autocmd TerminalOpen * if &buftype == 'terminal' | setlocal bufhidden=hide | endif
   else
-    autocmd TermOpen * startinsert
+    autocmd TermOpen * lua if vim.startswith(vim.api.nvim_buf_get_name(0), "term://") then vim.cmd("startinsert") end
     autocmd TermOpen * if &buftype == 'terminal' | setlocal bufhidden=hide | endif
     autocmd CmdlineLeave,WinEnter,BufWinEnter * call timer_start(0, function('s:TermEnter'), {})
   endif