防止 lua 中 nvim 不需要的 TextChanged 事件

问题描述 投票:0回答:1

我对vim使用vim-auto-save,对neovim使用autosave.nvim,我将两者设置为仅在

InsertLeave
中保存,但在插入模式下,当我在一对大括号中按Enter键
{}, (), []
时,插入换行符,插件会自动保存文件,我在 .vimrc 中使用:
autocmd TextChanged,TextChangedI <buffer> silent noautocmd
来阻止这种情况,并尝试使用 vim.cmd 将其应用于 init.lua:
vim.cmd("autocmd TextChanged,TextChangedI <buffer> silent noautocmd")
但这不起作用

vim lua neovim
1个回答
0
投票

我使用这个插件在 nvim 中自动保存。这效果很好。 您可以将这些行添加到

.vimrc
init.vim
文件中,以便在正常模式下和文本更改事件后自动保存。

let g:auto_save = 1
let g:auto_save_events = ['InsertLeave', 'TextChanged']
© www.soinside.com 2019 - 2024. All rights reserved.