local autocmd = vim.api.nvim_create_autocmd -- Create autocommand -- Remove end of buffer ~ on buffer enter autocmd('BufEnter', { pattern = '*', command = "let &fcs='eob: '" }) -- Turn off line numbers on entering terminal autocmd('TermOpen', { pattern = '*', command = 'setlocal nonumber norelativenumber' }) -- Insert mode on entering terminal autocmd('TermOpen', { pattern = '*', command = 'startinsert' }) -- Close terminal buffer on process exit autocmd('BufLeave', { pattern = 'term://*', command = 'stopinsert' }) -- Close terminal buffer on process exit autocmd('TermClose', { pattern = 'term://*', command = 'call nvim_input("")' }) -- Replacement for vim-highlightedyank autocmd('TextYankPost', { group = vim.api.nvim_create_augroup('highlight_yank', {}), desc = 'Hightlight selection on yank', pattern = '*', callback = function() vim.highlight.on_yank { higroup = 'IncSearch', timeout = 500 } end, })