`

vim编写C语言高亮函数名

阅读更多

 

Mac OS 使用vim编写C语言的时候发现函数名没有高亮, 这个感觉很不舒服,经过网络搜索需要对c.vim进行编辑,注意要使用root权限

 

sudo vim /usr/share/vim/vim73/syntax/c.vim 

 

在c.vim文件的末尾加入如下所示代码:

“my config

"highlight Functions

syn match cFunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2

syn match cFunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1

hi cFunctions gui=NONE cterm=bold  ctermfg=yellow

 

这里面最后一行表示函数的颜色,可以根据自己的喜好进行更改。

 

分享到:
评论

相关推荐

    将vim配置成C语言开发的IDE.zip

    1. **Syntax Highlighting**:Vim默认支持C语言的语法高亮,但可以通过`syntastic`插件进行增强,该插件可以自动检查代码错误和警告,帮助我们在编写过程中发现潜在问题。 2. **Ctags**:`ctags`是一个用于生成代码...

    F:\C语言\第二节 c语言开发环境.docx

    - **编辑**: 使用文本编辑器(如Gedit或vim)编写C语言源代码。在Linux环境中,虽然vim是最常用的编辑器,但为了便于理解,这里推荐使用Gedit。 - **编译**: 编译器将源代码转换为机器语言,并检查代码中的错误。使用...

    开源项目-vim-vim.zip

    9. **脚本改进**:Vim 8.0改进了 Vim 脚本语言 (VimL),引入了类型检查和新的函数,使得脚本编写更加简洁和强大。 10. **兼容性**:尽管引入了许多新特性,但Vim 8.0仍然保持了对老版本的兼容性,用户可以在不牺牲...

    VIM配置的使用方法

    在VIM中,可以快速跳转到定义处,例如,将光标放在函数名上,按 `]&gt;` 转到定义,按 `&lt;C-t&gt;` 返回原位置。通常,Linux系统已经预装了Ctags,如果没有,可以使用包管理器(如`apt-get`)进行安装。 - **TagList**:...

    Linux下的vim配置和插件管理

    一个标准的vim配置文件名为.vimrc,通常位于用户的主目录下。配置文件中可以设置语法高亮、快捷键、插件等。 在Linux下使用vim,首先需要安装vim的中文帮助手册。这是为了让英文不好的用户能够更加方便地查阅帮助...

    vim-config:我的vim C特定配置

    通过Vimscript,我们可以为Vim编写配置文件(通常称为.vimrc),以实现个人化的编辑体验。 在“vim-config-main”这个压缩包中,很可能是包含了作者的个人Vim配置文件,特别是针对C语言编程的一些优化设置。下面是...

    打造C程序员专用vim

    VIM作为一个高度可定制且功能强大的文本编辑器,非常适合用来编写C语言程序。以下将详细介绍如何在Ubuntu环境下安装VIM。 ##### 1.1 从二进制包安装(以ubuntu为例) 最简单的方法是从Ubuntu软件中心或者通过...

    Linux下C语言入门

    这些工具都有C语言的插件支持,可以提供语法高亮、自动补全等功能。 4. **编写和编译程序**:学习如何使用`gcc`命令来编译C源代码。例如,`gcc -o program program.c`将编译名为`program.c`的源文件并生成可执行...

    手把手教你把Vim改装成一个IDE编程环境

    自动补全功能是现代IDE的核心特征之一,它能够根据上下文预测可能的代码片段或函数名,从而提高编码速度和准确性。Vim通过各种插件支持自动补全,如OmniCompleter等。 ##### 14. SuperTab插件:加速你的补全 ...

    vim文档

    - `-t{tag}`:通过标签(tag)指定编辑的文件及光标起始位置,常用于C语言编程,其中{tag}可代表某个函数名,Vim将找到并打开包含该函数的文件,同时将光标置于函数开头。 - `-q[errorfile]`:以快速修复(quickFix)...

    vim-lsp-cxx-highlight:使用cquery,ccls或clangd的CC ++ ObjC语义突出显示的Vim插件

    传统高亮仅基于文本结构,而语义高亮则基于代码的含义和上下文,例如区分变量类型、函数名、常量等,使代码更易读和理解。 **C++ Vimscript** 指的是插件使用Vimscript(Vim的内置脚本语言)编写,用于处理用户交互...

    linux操作系统下c语言编程入门.pdf

    - Linux系统中常用的文本编辑器,支持代码高亮显示,适合快速编写和修改源代码。 #### 2. GCC编译器选项 - GCC提供了丰富的编译选项,能够对编译过程进行细致的控制,例如优化选项(-O系列)。 #### 3. Autoconf和...

    我是这样学习Linux下C语言编程的

    12. **编程规范**:遵循良好的编程风格,如使用有意义的变量名,编写清晰的注释,保持代码整洁。 13. **实践项目**:通过实际项目提升技能,如编写简单的shell脚本、实现简单的文件管理系统或设计一个简单的网络...

    gvim-portable

    代码补全功能可以通过自动提示关键字和函数名,减少输入错误,加快编码速度。此外,GVim还支持设置断点、单步调试等,为C语言的调试提供了便利。 在【gvim_complete-x64_v1.0_20240101】这个压缩包中,我们可以看到...

    python-vimrc:用于Python Cython C开发的VIM配置

    10. **自动补全**:配置可能实现了对Python、Cython和C的智能补全功能,根据上下文提供可能的函数、变量名等建议,减少手动输入。 通过“python-vimrc”这样的配置,开发者可以在VIM中实现一个高效、专业的开发环境...

    vim下的配置文件vimrc

    - `func SetTitle()`: 定义了一个名为`SetTitle`的函数,用于在新建文件时自动插入文件头部注释。 - 如果文件类型为Shell脚本: - 插入版权、作者、日期等信息,并且使用`#`作为注释符号。 - 最后添加执行环境...

    LINUX上的C编程

    1. **编辑器与源代码**:在Linux上,常见的C语言编辑器有Vim、Emacs、Code::Blocks、Visual Studio Code等。这些编辑器提供了丰富的代码补全、语法高亮和调试支持。创建源文件时,通常以`.c`为扩展名,如`main.c`。 ...

    xiyoulinux

    - **其他**:了解更多的Vim特性,如分割窗口、语法高亮等。 #### Emacs使用指南 Emacs是一款高度可定制的文本编辑器,适用于各种编程任务。 - **基本命令**:了解Emacs的基本命令集,如移动光标、复制粘贴等。 - **...

    Linux的vi编译器设置

    vi编辑器以其强大的功能、高效的操作方式以及几乎在所有Unix-like系统上都能找到而著称,特别是在Linux环境中,vi或其增强版vim(Vi Improved)几乎是每个系统管理员和程序员的必备工具。 标题“Linux的vi编译器...

Global site tag (gtag.js) - Google Analytics