我使用的各种插件将它们自己的结果加载到 quickfix 窗口中的缓冲区中。例如,ack.vim 在那里加载它的搜索结果。
当缓冲区加载到 quickfix 窗口时,我想关闭拼写检查和 80 列行指示器等各种功能。
如何检测缓冲区已加载到 quickfix 窗口中?
更新
到目前为止,我有这个,它关闭了 quickfix 窗口的 80 列标记。
au BufReadPost quickfix setlocal colorcolumn=0
Vim 还为 quickfix 缓冲区设置了'filetype'to qf。因此,您可以将您的自定义放入~/.vim/after/ftplugin/qf.vim(假设您有:filetype plugin on),它会自动获取。
如果您需要根据哪个命令(例如:makevs :grep)创建快速修复内容而需要不同的设置,您也可以QuickFixCmdPost使用:autocmd.
| 归档时间: |
|
| 查看次数: |
467 次 |
| 最近记录: |