Neovim-用于防止阻塞缓冲区的异步功能
我正试图在Neovim中创建一个执行Neovim-用于防止阻塞缓冲区的异步功能,vim,neovim,Vim,Neovim,我正试图在Neovim中创建一个执行tslint的小函数。但是,当前版本的函数会阻止我的编辑器(在运行时无法滚动缓冲区)。如何使这些函数异步运行,以便neovim的其余部分仍然可用 Plug 'jaawerth/nrun.vim' function! TslintFix() let tslint = nrun#Which('tslint') if filereadable(tslint) && filereadable(nrun#Which('prettier'))
tslint
的小函数。但是,当前版本的函数会阻止我的编辑器(在运行时无法滚动缓冲区)。如何使这些函数异步运行,以便neovim的其余部分仍然可用
Plug 'jaawerth/nrun.vim'
function! TslintFix()
let tslint = nrun#Which('tslint')
if filereadable(tslint) && filereadable(nrun#Which('prettier'))
silent exec '!' . tslint . ' --fix ' . expand('%:p') . ' > /dev/null 2>&1'
e!
endif
endfunction
autocmd! BufWritePost *.ts :call TslintFix()
你应该使用“w0rp/ale”来达到你的目的
- ale是一种异步过梁(固定器)
- 当然,ale是受支持的
tslint
- ale是一种异步过梁(固定器)
- 当然,ale是受支持的
tslint