Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写VIM颜色方案?_Vim_Vi_Vim Plugin - Fatal编程技术网

如何编写VIM颜色方案?

如何编写VIM颜色方案?,vim,vi,vim-plugin,Vim,Vi,Vim Plugin,我一直在寻找VIM配色方案,发现了一些不错的配色方案(特别是通过使用),但我总是想改变我发现的每种配色方案的一些方面。所以我现在决定,我真正想做的是做我自己的,或者能够定制我在飞行中找到的。基本上,我想知道的是: 1) 如何编写vim配色方案——有好的(快速的)教程吗 2) 如何添加特定于语言的自定义?就像Python一样,我可能对类和方法有不同的颜色感兴趣(这可能吗?可能的定制级别是什么?)。任何你能告诉我如何为特定语言定制的东西都会很棒!(特别是python,还有C、Java、Ruby等其他

我一直在寻找VIM配色方案,发现了一些不错的配色方案(特别是通过使用),但我总是想改变我发现的每种配色方案的一些方面。所以我现在决定,我真正想做的是做我自己的,或者能够定制我在飞行中找到的。基本上,我想知道的是:

1) 如何编写vim配色方案——有好的(快速的)教程吗

2) 如何添加特定于语言的自定义?就像Python一样,我可能对类和方法有不同的颜色感兴趣(这可能吗?可能的定制级别是什么?)。任何你能告诉我如何为特定语言定制的东西都会很棒!(特别是python,还有C、Java、Ruby等其他语言都很好)

3) 是否有好的,完整的(最好是评论良好的)模板,我可以从这些模板开始,它们包含配色方案的所有方面,比如背景、文本、特定语言的内容等等?

启动vim,比如“:help syntax”,它具有快速启动等功能

有关完整模板,请查看您的安装:

配色方案为/usr/share/vim/vimcurrent/colors/


/usr/share/vim/vimvurrent/syntax/

colorschemes中的语言语法实际上是vim脚本。使用hi命令进行着色,其工作原理如下
hi TextType guifg=#hexforegroundcolor guibg=#hexbgcolor gui=粗体/斜体/下划线/底划线
(假设您使用gvim)。如果您仅键入
:hi
,您将获得当前突出显示的文本类型的完整列表

另请参见

我没有看的那一集,但其他的都很好。

允许您使用颜色选择器以交互方式创建vim颜色方案,并使用多个代码示例预览方案。

您可能会发现此颜色方案模板很有用:

最初的描述是


“这里的理念是为所有重要的组提供一个随时可以取消注释的高亮显示命令列表。然后您可以偏离默认设置,直到您找到一个您喜欢的。”

非常好,这看起来正是我在问问题时在模板中寻找的!不久前我也做了一个配色方案。现在SourceForge已经脱离网格,可以使用它来代替。这是一个非常好的开始理解如何制作vim的方法colorscheme@desimusxvii如何更改python内置函数的颜色?今天我真的想到要写这样的东西!很高兴我没有这么做,哈哈