Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Variables 如何突出显示c/c的变量++;vim中的文件_Variables_Vim_Highlight_Keyword - Fatal编程技术网

Variables 如何突出显示c/c的变量++;vim中的文件

Variables 如何突出显示c/c的变量++;vim中的文件,variables,vim,highlight,keyword,Variables,Vim,Highlight,Keyword,我想突出显示C/C++文件中的变量。 例如: 如何突出显示上述变量(num、str、p、time…) 我知道我们可以修改syntax\c.vim来达到这个目的,但是如何编写语法呢 还有其他解决方案吗?如果您指的是如何打开语法高亮显示,那么您需要: :语法打开 如果不起作用,请先确定文件类型: :设置文件类型 应打印“cpp”。如果不是,请先设置: :set filetype=cpp通常,您需要做两件事: 使用ctag生成标签 使用生成的标记文件生成语法文件 现在是一些细节 有一些插件可以帮助您。

我想突出显示C/C++文件中的变量。 例如:

如何突出显示上述变量(num、str、p、time…)

我知道我们可以修改syntax\c.vim来达到这个目的,但是如何编写语法呢


还有其他解决方案吗?

如果您指的是如何打开语法高亮显示,那么您需要:

:语法打开

如果不起作用,请先确定文件类型:

:设置文件类型

应打印“cpp”。如果不是,请先设置:


:set filetype=cpp通常,您需要做两件事:

  • 使用
    ctag
    生成标签
  • 使用生成的标记文件生成语法文件
  • 现在是一些细节

    有一些插件可以帮助您。首先,插件自动为整个项目生成标记,并保持标记的最新状态。(我是这个插件的作者,所以,如果你在使用它时有任何问题,请随时问我)


    其次,还有一个插件可以额外突出显示变量、枚举、typedef等。

    但它不会突出显示变量(不是变量的类型)。
        int num;// Highlighted  num
        char str;// Highlighted str
    
        struct data
        {
         int year;
         int month;
         };
         struct data *p,time;// Highlighted  p  time
         ..........