Use nvim api to create autocmds
- Id
- a905dc8bf9ab7493c0e1670e571555565f365d19
- Author
- Caio
- Commit time
- 2025-05-23T10:03:23+02:00
Modified config/nvim/init.lua
require('config.telescope')
-- Don't leave preview windows hanging
-vim.cmd("autocmd CursorMovedI * if pumvisible() == 0|pclose|endif")
-vim.cmd("autocmd InsertLeave * if pumvisible() == 0|pclose|endif")
+vim.api.nvim_create_autocmd({'CursorMovedI', 'InsertLeave'}, {
+ command = "if pumvisible() == 0| pclose | endif"
+})
-vim.cmd("autocmd BufReadPost * lua require('custom').jump_to_last_position()")
+vim.api.nvim_create_autocmd('BufReadPost', {
+ callback = function(args)
+ require('custom').jump_to_last_position()
+ end
+})
-- Load local (unversioned) settings if they exist
if vim.fn.filereadable(vim.fn.expand('~/.vimrc.lua')) then