开启root权限

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

在文件下方输入

"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=blue

如果这样还不行,overide失败,operation not permitted。则说明Mac系统启用了SIP(system integrity protection),导致root用户也没有权限,此时:

重启电脑,按住commad+R,进入恢复模式,打开终端,输入:csrutil disable,按提示重启即可完成。

重新通过 sudo vim /usr/share/vim/vim80/syntax/c.vim 可成功修改read-only 文件

Mac 修改VIM中C语言函数高亮显示相关推荐

  1. Keil用C语言定义函数,STC单片机Keil中C语言函数定位的方法

    STC单片机Keil中C语言函数定位的方法:STC单片机Keil中C语言函数定位的方法 下面以演示程序进行说明 演示程序中有ReadIAP.ProgramIAP和EraseIAP三个函数 最终目的是将 ...

  2. Mac系统CLion中C语言EOF如何结束输入(楼主亲测有效)

    今日发现在mac系统CLion中C语言EOF没有办法结束输入 如下代码,我写了一个C语言程序,以EOF结束 #include <stdio.h>int main() {char c;int ...

  3. c语言函数修改指针本身,C语言函数内部改变指针本身

    今天发一个C语言基础的小知识点:C语言中函数参数传递方式只有一种:值传递. 可能大家在刚开始学习C的时候都被一些教材误导,认为C中有值传递和地址传递两种方式.其实只有值传递一种,无论函数以什么形式进行 ...

  4. 修改vim中的tab为4个空格

    记录一下,避免用时还得搜........ 1.临时修改 在vi中,set tabstop=4 或 set ts=4 2.永久修改 vi --version 查看要修改的文件如果是vim的话,修改~/. ...

  5. 单片机r6/r7c语言怎么用,关于单片机C51中c语言函数(-nop-())?

    实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时:另一种是软件延时,这种方法主要采用循环体进行. 1  使用定时器/计数器实现精确延时 ...

  6. qt中c语言函数发送qt信号,关于c ++:从Qt中的静态类方法发送信号

    我正在尝试编写一个静态回调函数,该函数经常从同一类中的另一个静态函数调用. 我的回调函数需要emit一个信号,但是由于某种原因,它根本无法这样做. 我将其放在调试器下,并且slot从不被调用. 但是, ...

  7. 苹果电脑Mac如何修改Siri使用的语言?

    Siri是苹果语音助手,我们可以通过呼叫Siri来进行好多操作,Mac系统给用户提供了多种Siri语言,包括中文.英文.法语等,我们可以根据自己的需求设置Siri使用的语音.那Mac电脑如何修改Sir ...

  8. lsdyna如何设置set中的node_list_技术成长日记-Vim-3.Vim中重要的概念

    3.1 配置文件.vimrc或_vimrc .vimrc文件是个人定制Vim的脚本文件,该文件中的每一行都会被当作Ex命令在Vim进行初始化的时候执行.一般在类Unix系统中把该文件存放在$HOME/ ...

  9. vim环境设置(如:自动对齐)以及在vim中直接修改只读文件

    vim环境设置(如:自动对齐)以及在vim中直接修改只读文件 在第一次使用vim写代码时,很多人应该都不适应(毕竟之前大都是用vs的),这里写一些简单的vim环境设置,如自动对齐等,帮助大家更好地使用 ...

  10. 语言中拟合函数 计算aic_Go语言函数深度解析(中)

    上回函数深度解析给大家聊了一些函数的基本知识,不知道还有没有人记得,不记得赶紧回去复习! 他们是 go语言中函数的基本原理 单/多个同/不同类型参数 单/多个同/不同类型返回值 值传递,引用传递 函数 ...

最新文章

  1. 从时间管理聊到技术人如何保持竞争力?
  2. 中国自动化学会平行智能专业委员会成立
  3. html 宽度和高度,如何检索HTML元素的实际宽度和高度?
  4. 嵌入式linux基础知识累积
  5. lzw编码过程详解_编码拓展——封装、编码、码率
  6. 程序员养生攻略,你值得拥有
  7. configparser logging
  8. 顺序程序设计03 - 零基础入门学习C语言09
  9. LINUX下载编译lame
  10. 值得收藏的30道Python练手题(附详细答案)
  11. MySQL8安装详细步骤
  12. R语言基础—学习笔记 lecture01
  13. python怎么变成竖行_用python实现古诗词横板竖版显示 【二维列表的使用】
  14. 基于cocos2dx的2D手游美术资源制作技术选型(1)(2)
  15. 怎样在微信公众号发文件?
  16. jenkins自动化部署
  17. 中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本
  18. GPRS 中的PDP上下文名词解释
  19. 计算机无法识别3.0u盘启动,USB3.0的U盘在usb3.0的接口为什么不能启动WINPE
  20. Linux开机引导与关机过程

热门文章

  1. 加权平均法和移动加权法的例题
  2. 手把手教你二维数组打印
  3. 软件工程需求分析模板(简单)
  4. Matlab中imhist的用法
  5. 【彩色图像直方图统计】matlab统计RGB、HSV、Lab图像灰度,以直方图形式显示
  6. 软件安全测试之应用安全测试
  7. 财险产保险公司应用系统各子系统简介
  8. ffmpeg转码测试命令
  9. 电影购票系统软件测试,软件测试(电影售票系统)
  10. 【第一天】【ROS操作系统】【2】ROS安装教程