我正在使用(g)vim的Solarized主题,并且在网站截图与我实际拥有的内容之间存在细微差别。
主题网站上的python屏幕截图位于:here http://ethanschoonover.com/solarized/img/screen-python-dark.png,我的
它们在import语句中有一点不同(我可以看到)(颜色不同)。这有点让我发疯。我的情况是否正确,那是应该发生的事情,还是我的设置错了?
我已经使用vim-addon-manager插件系统安装了主题。
感谢。
答案 0 :(得分:1)
您可以检查的第一件事是将:highlight
分组应用于您的import语句,我有一个函数的键映射可以执行此操作:
" 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 xxx links to PreProc
。如果你到目前为止你的突出显示组可能是正确的。如果您没有链接到PreProc,可能会有另一个插件覆盖突出显示组或类似问题。然后,您可以检查 PreProc 的设置颜色。您可以覆盖突出显示组链接:highlight link pythonInclude Function
,现在它将显示与函数颜色相同的颜色!
您还可以修改应用于不同高亮分组的颜色和格式,但我会让您自己发现这些。在:h :highlight
中可以找到更多帮助,但我希望这有助于启动调试过程!