位置: 编程技术 - 正文

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 数字转字符串)

  • 个体户无票收入对公司有影响吗
  • 收益性支出包括哪些内容
  • 过路费定额发票还能入账吗
  • 什么是未投入使用的固定资产
  • 印花税申报了什么时候扣款
  • 反结账只能反结上月的账吗
  • 畜牧生物工程有限公司
  • 将产品转为本企业使用
  • 长期股权抵消分录
  • 企业微信支付密码怎么设置
  • 电子发票如何打印清单明细
  • 企业如果亏损应该计提缴纳所得税吗
  • 私账对私账不用交税吗
  • 营改增小规模纳税人增值税纳税实务实训
  • 企业所得税可以弥补几年亏损
  • 预估成本怎么冲回
  • 应收账款周转次数计算方法
  • 实验设备折旧率
  • 去年的发票今年能红字冲销吗
  • 房地产企业预缴增值税如何申报
  • 农产品免税产品可以开增值税专用发票吗
  • 开增值税专用发票需要什么资料
  • 收购发票哪一联做帐
  • 重装系统后怎么恢复原来的系统
  • uniapp intent
  • 设备安装需要预缴吗
  • rtlcpl.exe
  • 扩展组件可以删除吗
  • 企业购入房产账务处理
  • Salzburg with Salzach river, Austria (© MacEaton/Alamy)
  • 利息收入发票能抵扣吗
  • php遍历对象
  • 国税局发票打印软件下载
  • win11任务管理器卡死没响应
  • 前端传给后端
  • php function函数的用法
  • 公司缴纳的印花税会计分录
  • 普票与专票的区别在哪?它各自的特点?
  • mysql导出结果
  • sql server 触发器定时触发
  • 记账凭证去根据什么填制
  • 金税四期对建筑行业有什么影
  • 无形资产出售当月是否摊销
  • 为什么要缴纳保险
  • 个人所得税的减免政策有哪些
  • 给离退休人员发放以前年度在岗奖金需要计提工会经费吗
  • 跨年度发票的报表怎么填
  • 安装生产流水线工程领用原材料
  • 减免与抵免
  • 小规模纳税人进项可以抵扣吗
  • 低值易耗品五五摊销法报废
  • centos 7安装教程
  • sqlserver中存储过程
  • 动态创建表
  • sql无法用sql身份验证
  • sql语句的优化方式
  • sqlserver模糊查询不用like
  • fedora改密码
  • cygwin在Windows8.1中设置ssh无密码登录
  • windows资源管理器被结束进程了怎么办
  • win7老是自动开机启动是怎么回事啊
  • windows重置网卡cmd
  • winxp怎样设置网络
  • rsmsink.exe - rsmsink是什么进程 有何作用
  • win8引导盘
  • linux清除ssh登录记录
  • javascript+HTML5 Canvas绘制转盘抽奖
  • 纯js代码实现一进一出
  • python3.9爬取网页教程
  • Android UI之LinearLayout(线性布局)
  • js中切割字符串
  • Python函数中仅允许有一条return语句
  • 深入理解linux内核第三版
  • Unity3D游戏开发标准教程
  • 宁夏到新疆多少公里?
  • 手机陌陌卸载还有记录吗
  • 机关工勤人员2022工资套改表
  • 河南省税务总局网站官网
  • 如何查询海关进口货物报关单
  • 亿企代账和云账房哪个好用?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设