vim – 切换错误位置面板在合成
发布时间:2020-12-15 19:11:55 所属栏目:安全 来源:网络整理
导读:如何设置键盘快捷键以在vim中切换“合成错误位置列表”面板。 :错误 – 显示位置面板 :lclose – 隐藏位置面板 我对VimScript很新,如果有办法检查位置列表面板的可见性。这应该是相当容易做到的。 我不知道如何区分* quickfix和位置列表,但代替检查位置
如何设置键盘快捷键以在vim中切换“合成错误位置列表”面板。
:错误 – 显示位置面板 :lclose – 隐藏位置面板 我对VimScript很新,如果有办法检查位置列表面板的可见性。这应该是相当容易做到的。
我不知道如何区分* quickfix和位置列表,但代替检查位置列表是否显示,我建议只是关闭它,并检查显示的窗口数是否已更改:
function! ToggleErrors() let old_last_winnr = winnr('$') lclose if old_last_winnr == winnr('$') " Nothing was closed,open syntastic error location panel Errors endif endfunction *如果您的解决方案将尝试lclose,如果任何活动检查使用buftype quickfix显示的缓冲区: function! ToggleErrors() if empty(filter(tabpagebuflist(),'getbufvar(v:val,"&buftype") is# "quickfix"')) " No location/quickfix list shown,open syntastic error location panel Errors else lclose endif endfunction 。请注意,lclose不会关闭quickfix列表。 要使用Ctrl-e切换错误面板,您可以使用以下映射 nnoremap <silent> <C-e> :<C-u>call ToggleErrors()<CR> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |