由于各种原因,我以十六种颜色运行 Vim,与我的终端颜色同步。在最近的 Vim 更新中,我不得不完全修改我的 "~/.vimrc" 以使其恢复在 Linux 上的运行状态。
最初,我震惊地发现这条简单的行不起作用(即使前面有“语法”):
:highlight Comment ctermfg=White
我也在使用“LineNr”ctermfg。无论我将“评论”ctermfg 放置/堆叠在哪里,它都不起作用,或者干扰了其他所有正确采购的东西(即,放置在与“LineNr”相同的行中)。但是,我发现在缓冲区加载后调用“评论”会使评论按预期显示。
我是 Vim 中的 autocmd 新手(无论如何,我想知道它是如何工作的)。我的“~/.vimrc”中是否有一个“autocmd”调用,它将在缓冲区加载后立即运行上述代码行?
我已经尝试了几次迭代(BufWritePre、BufWritePost 等),但都没有成功。这是我之前的尝试:
autocmd BufWinPost * :highlight Comment ctermfg=white