gpt4 book ai didi

python - solarized gvim 主题的区别

转载 作者:太空宇宙 更新时间:2023-11-04 06:18:33 25 4
gpt4 key购买 nike

我正在为 (g)vim 使用 Solarized 主题,并且网站上的屏幕截图与我实际拥有的屏幕截图之间存在细微差异。

主题站点上 python 的屏幕截图在这里:here
(来源:ethanschoonover.com)
, 我的是 this

它们在导入语句(颜色不同)中有细微差别(我可以看到)。这有点让我发疯。我的情况是正确的,这是应该发生的,还是我的设置有误?

我已经使用 vim-addon-manager 插件系统安装了主题。

谢谢。

最佳答案

您可以检查的第一件事是什么 :highlight 分组被应用于您的导入语句,我有一个可以执行此操作的函数的键映射:

" Show the stack of syntax hilighting classes affecting whatever is under the
" cursor.
function! SynStack()
echo join(map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")'), " > ")
endfunc

nnoremap <F8> :call SynStack()<CR>

如果你 :source 一个包含这个的文件,或者把这个放在你的 .vimrc 中,然后重新打开 vim,我们现在可以检查导入时应用了哪些突出显示。

当我在导入时按 F8 时,我收到消息 pythonInclude,现在如果您没有看到 python 文件和关键字 import< 的解析可能有问题/em> 还没有被选中。然后我们可以看看应用了哪些规则-

:highlight pythonInclude

这给了我-

pythonInclude  xxx links to Include

如果我们遵循这一点,那么我们可以看到哪些规则被应用于Include 组。这可能会更深入,Include xxx links to PreProc。如果你做到这一点,你的突出显示组可能是正确的。如果您没有链接到 PreProc,则可能有另一个插件覆盖了高亮组,或者类似的问题。然后您可以检查 PreProc 设置的颜色。您可以覆盖高亮组链接,:highlight link pythonInclude Function 这现在将显示导入与函数相同的颜色!

您还可以修改应用于不同突出显示分组的颜色和格式,但我会让您自行发现这些。在 :h :highlight 中可以找到更多帮助,但我希望这有助于开始您的调试过程!

关于python - solarized gvim 主题的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13900754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com