我喜欢在终端内部进行编辑的想法,就像Vim的键绑定一样,但是在我的Vim中突出显示的文字比在Textmate中更糟糕。比较(textmate是第一个):
显然Vim更糟糕。我在我的.vimrc中打开了语法高亮,并安装了python.vim(不确定这是否适用于python 2.7)。任何关于如何达到标准的建议都将受到赞赏。
由于
答案 0 :(得分:4)
如果您修改python.vim
,则会找到以下行:
syn keyword pythonStatement def class nextgroup=pythonFunction skipwhite
这对你来说至关重要。所以基本上,它将def
和class
与pythonStatement
一起设置,并且跟随它的任何内容都使用pythonFunction
设置样式。您可能希望将其重写为类似
syn keyword pythonStatement def nextgroup=pythonFunction skipwhite
syn keyword pythonStatement class nextgroup=pythonClass skipwhite
其中pythonClass
由您在我的编辑1中定义(根据需要修改)或链接到您的方案提供的众多颜色选项之一。请:hi
查看列表并将新颜色样式链接到现有颜色样式
HiLink pythonClass Special
(或其他)。你可能需要玩一点才能达到个人最佳位置。
如果您更好地提出问题并提出直接请求,而不是咆哮,我会第一次回答这个问题。我不太明白你想要的是什么。无论如何,我将在下面留下我之前的答案。
您是否尝试将颜色主题实际更改为与TextMate类似的内容?这是我的vim中的一些示例python代码,具有漂亮的语法高亮。
当然,个人品味不同,我觉得有吸引力可能对其他人没什么吸引力,但在刷掉vim并点燃火焰战之前,你应该看一下其他颜色方案是否可用。谷歌将是一个很好的起点。
这是一个快速示例,向您展示如何更改突出显示。这是当前主题
的示例
班级中的blah
和__blah__
都由突出显示方案pythonFunction
设置。所以我只是暂时将其更改为随机颜色并将其加下划线为
:hi pythonFunction cterm=underline ctermfg=217 ctermbg=16
结果是:
所以这只是如何做到这一点的一般概念。您应该在颜色方案文件中更改这些定义,以便每次都加载它们。如果您希望__blah__
与课程中的blah
不同,则必须查看python.vim
或您正在使用的任何脚本,并相应地进行调整。