class amp; function names highlighting in Vim(班级在 Vim 中高亮显示函数名称)
问题描述
在对它的模态输入上瘾之后,我最近刚刚从 Textmate 设置了我的 Vim 环境.
I just recently set up my Vim environment from Textmate, after becoming addicted to its modal input.
然而,语法高亮在 Vim 中似乎没有那么漂亮.我用 C++ 编写代码,由于无法突出显示函数调用和类名,因此代码更难阅读.我玩了一会儿配色方案,但找不到任何与类名"或函数名"相对应的字段.
However, syntax highlighting seems to be not so beautiful in Vim. I code in C++ and since the function call and class names can't be highlighted, the code is more difficult to read. I played with color scheme for a bit, but couldn't find any field that corresponded to "class name" or "function name".
在下图中,注意 DroughtLayer::
和 *.size()
在 MacVim 的右侧没有突出显示.
In the picture below, notice how DroughtLayer::
and *.size()
is not highlighted on the right in MacVim.
(来源:ivzhao.com)
任何想法如何解决这个问题?这真的让我很恼火,因为我是一个对视觉非常敏感的人.
Any ideas how to solve this? It really annoys me as I am so much a visual-sensitive guy.
推荐答案
有趣的是,VIM 中的语法高亮器不支持将语法应用于标识符或函数名称——至少不支持 C 和 C++ 的语法高亮器.所以,即使你这样做:
Interestingly, the syntax highlighters in VIM don't support applying a syntax to identifiers or function names - at least not the syntax highlighters for C and C++. So, even if you do:
:hi Function guifg=red
或
:hi Identifier guifg=red
它没有给这些颜色.我似乎只是这些语言的关键字和常量.
it doesn't give these a color. I just seems to be not much more than keywords and constants for these languages.
这里,有人开始扩展 cpp 语法文件以支持方法名称.我想这是一个开始.http://vim.wikia.com/wiki/Highlighting_of_method_names_in_the_definition
Here, someone has started extending the cpp syntax file to support method names. It's a start I guess. http://vim.wikia.com/wiki/Highlighting_of_method_names_in_the_definition
这篇关于班级在 Vim 中高亮显示函数名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:班级在 Vim 中高亮显示函数名称
基础教程推荐
- 为什么语句不能出现在命名空间范围内? 2021-01-01
- 如何在不破坏 vtbl 的情况下做相当于 memset(this, ...) 的操作? 2022-01-01
- 为 C/C++ 中的项目的 makefile 生成依赖项 2022-01-01
- Windows Media Foundation 录制音频 2021-01-01
- 从 std::cin 读取密码 2021-01-01
- 使用从字符串中提取的参数调用函数 2022-01-01
- 如何使图像调整大小以在 Qt 中缩放? 2021-01-01
- 管理共享内存应该分配多少内存?(助推) 2022-12-07
- 在 C++ 中循环遍历所有 Lua 全局变量 2021-01-01
- 如何“在 Finder 中显示"或“在资源管理器中显 2021-01-01