我知道如何刷新NERDTree手动打R当焦点在NERDTree列。
我希望这会自动完成。
如果需要一个事件来触发这个,让它成为“每当写入文件时”。
有人建议将此添加到 vimrc
nmap <Leader>r :NERDTreeFocus<cr>R<c-w><c-p>
Run Code Online (Sandbox Code Playgroud)
将其映射到一个键。
解决方案可能是 this 和 的组合autocmd
。
把所有的东西放在一起,就像这样:
autocmd BufWritePost * NERDTreeFocus | execute 'normal R' | wincmd p
Run Code Online (Sandbox Code Playgroud)
您可以添加其他 autocmd 事件。但是,请注意,当您当前已经在 NERDTree 窗口中时,上面的方法无法处理这种情况(但这可以通过条件 on 来处理&filetype ==# 'nerdtree'
)。然后,这也适用于诸如 之类的事件CursorHold
。