位置: 编程技术 - 正文

linux下vim 语法高亮显示方法(linux vim使用)

编辑:rootadmin
高亮标签 *tag-highlight* 如果你想高亮文件里的所有标签,可以使用如下映射。 <F> -- 生成 tags.vim 文件,并高亮标签。 <F> -- 只根据已有的 tags.vim 文件高亮标签。 :map <F> :sp tags<CR>:%s/^([^ :]*:)=([^ ]*).*/syntax keyword Tag 2/<CR>:wq! tags.vim<CR>/^<CR><F> :map <F> :so tags.vim<CR> 警 告: 标签文件越长,这会越慢,而 Vim 消耗的内存也越多。 这里只高亮 typedef,也可以针对 union 和 struct 进行设置。为此,你需要 Exuberant ctags (可在 找到)。 在你的 Makefile 里放入以下的行: # 建立 types 的高亮文件。需要 Exuberant ctags 和 awk types: types.vim types.vim: *.[ch] ctags -i=gstuS -o- *.[ch] | awk 'BEGIN{printf("syntax keyword Typet")} {printf("%s ", $$1)}END{print ""}' > $@ 在你的 .vimrc 里放入以下的行: " 载入 types.vim 高亮文件,如果存在的话 autocmd BufRead,BufNewFile *.[ch] let fname = expand('<afile>:p:h') . '/types.vim' autocmd BufRead,BufNewFile *.[ch] if filereadable(fname) autocmd BufRead,BufNewFile *.[ch] exe 'so ' . fname autocmd BufRead,BufNewFile *.[ch] endif ================================================== 以上的F只能识别函数内部的定义,函数名等,不能识别宏定义。 自己改成 "根据tags文件生成高亮文件tags.vim map <F> :sp tags<CR>:set nohls<CR>:%s/file/fi le/<CR>:%s/^([^ :]*:)=([^ ]*).*/syntax keyword Tag 2/<CR>:wq! tags.vim<CR>/^<CR><F> "高亮文件里的所有标签 map <F> :so tags.vim<CR> 就可以识别宏了

推荐整理分享linux下vim 语法高亮显示方法(linux vim使用),希望有所帮助,仅作参考,欢迎阅读内容。

linux下vim 语法高亮显示方法(linux vim使用)

文章相关热门搜索词:linux+vim,linux vim使用,linux的vim命令用法,linux的vim使用教程,linux vim使用,linux vim使用,linux vim使用,linux中vim命令的用法,内容如对您有帮助,希望把文章链接给更多的朋友!

linux shell字母转换写法 #!/bin/sh#----------------------------------------------------------#[:upper:][A-Z]#[:lower:][a-z]#[:digit:][0-9]#[:alnum:][0-9a-zA-Z]#[:space:]空格或tab键#[:alpha:][a-zA-Z]#----------------------

linux wordpress gzip压缩开启方法 简介Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。Gzip压缩效率非常高,通常可以

linux 修改文件名 linux 批量改文件名解决方法 今天在删这种文件名删到恶心:-rw-r--r--1workwork0Mar:-rw-r--r--0.l-rw-r--r--1workwork0Mar:-rw-r--r--1.l-rw-r--r--1workwork0Mar:-rw-r--r--2.l-rw-r--r--1workwork0Mar:2

标签: linux vim使用

本文链接地址:https://www.jiuchutong.com/biancheng/362028.html 转载请保留说明!

上一篇:linux ftp服务器架设配置教程(linux ftp服务端)

下一篇:linux shell字母转换写法(linux shell 数字转字符串)

  • 划转国有划拨土地要交契税吗?
  • 税务是怎么回事
  • 股票印花税计算公式
  • 税收职能和作用
  • 顺流交易为什么调整被投资方
  • 存货盘亏计入哪个会计科目
  • 什么企业符合加计扣除的条件
  • 旅游业小规模纳税人的认定标准是什么
  • 员工工资占公司收入比例怎么算
  • 损益表上的数据怎么看
  • 房屋租赁费如何计提
  • 长期借款工程完工时会计处理怎么做?
  • 融资租赁承租人和出租人的会计处理
  • 收到小微企业补贴如何做账
  • 普通发票发票联丢了
  • 工会经费用于什么
  • 车辆维修费
  • 开发商开临时发票
  • 小规模纳税人定额发票累计领用金额
  • 单位转让专利技巧和方法
  • 简易征收发票认证了之后怎么处理
  • 营改增后的劳务费怎么开
  • 在win7中怎么安转只兼容win10的软件
  • 无法删除文件提示怎么办
  • 什么是土地使用者依照法律规定
  • 法人不缴纳社保员工可以缴纳吗怎么办
  • win11系统怎么设置密码锁屏
  • 资产和负债的计税基础金额的确认思维导图
  • postman如何设置token
  • 税控机动车销售统一发票抵扣
  • Maximum call stack size exceeded错误
  • 如何解决php使用延迟问题
  • 股东出资未注明投资款可以通过验资报告处理么
  • oracleupdate关联表
  • 深入理解计算机系统 第三版 pdf
  • yii框架连接数据库
  • 持续集成的步骤
  • 印花税不足一元需要缴纳吗
  • 管家婆软件如何做账
  • 现金报销医药费
  • 金税盘怎么取消
  • mongodb怎么导入文件
  • 合同资产科目包含增值税吗
  • 企业所得税的营业收入包括营业外收入吗
  • 企业金融资产包括银行存款吗
  • 使用SQL语句创建一个名为:bookdb的数据库
  • var文件是什么意思
  • 企业给员工交公积金怎么办理
  • 哪些拍卖行为不属于诈骗
  • 低值易耗品可以报废吗
  • 进出口贸易公司取名字大全
  • 技术服务行业增值税税负率
  • 登记账簿遇到的问题及解决
  • 集团内部资产无偿划转是否缴纳印花税
  • 建筑企业结转收入成本
  • 加计扣除要交企业所得税吗
  • 投资款计入哪个科目
  • mysql中的ifnull函数
  • 英文版的windows
  • iis怎么打开项目
  • window终端是什么
  • 怎么找回手机删除的照片和视频
  • linux 文字处理
  • macbook怎么把通知关掉
  • win8.1系统升级
  • dos怎么开启
  • js实现下拉框联动
  • com.android.phone无响应
  • Node.js中的核心模块包括哪些内容?
  • Linux 中的nc命令小结
  • Node.js中的什么模块是用于处理文件和目录的
  • linux 加法命令
  • 批处理延迟变量
  • javascript高级程序设计最新版
  • 如何在Android上使用cv库
  • android高级开发实战------ui、ndk与安全
  • 税务系统电子发票的详细步骤
  • 南京税务局几点下班
  • 银行手续费所得税是否可以税前扣除
  • 贵州省税务局193项业务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设