diff --git a/src/list/manager.ts b/src/list/manager.ts index e66b237ac2a..4ce570d8226 100644 --- a/src/list/manager.ts +++ b/src/list/manager.ts @@ -406,6 +406,7 @@ export class ListManager implements Disposable { public triggerCursorMoved(): void { if (this.nvim.isVim) this.nvim.command('doautocmd CursorMoved', true) + this.nvim.call('coc#util#do_autocmd', ['CocListMoved'], true) } public async call(fname: string): Promise { diff --git a/src/list/ui.ts b/src/list/ui.ts index 1ff2adfe3d5..89c7e554e83 100644 --- a/src/list/ui.ts +++ b/src/list/ui.ts @@ -485,6 +485,7 @@ export default class ListUI { this.onLineChange(index) this.window?.setCursor([lnum, col], true) this.nvim.call('coc#list#select', [this.bufnr, lnum], true) + this.nvim.call('coc#util#do_autocmd', ['CocListMoved'], true) } public async setIndex(index: number): Promise {