位置: 编程技术 - 正文

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

  • 税务会计常用会计科目
  • 个人所得税申报截止时间
  • 变动成本法的计算公式有哪些
  • 预提工资计入哪个科目
  • 增值税发票丢失可以用复印件入账么
  • 金蝶k3费用发票怎么做
  • 软件企业购进软件服务怎么入账
  • 税总界定超标准小规模纳税人偷税数额
  • 机打发票报销有效期
  • 个人承包经营所得是什么意思
  • 收到托收凭证怎么填写
  • 减免税费期末如何结转
  • 已认证已抵扣的发票对方要寄回吗
  • 税收筹划的概念和步骤
  • 所得税季报营业收入本年累计
  • 股东增资印花税税目
  • 出售使用过的固定资产如何开票
  • 固定资产处理收入计入什么科目
  • 外经证预缴税款分录怎么记账
  • 个体工商户投资金额填多少
  • 收到股东垫付款的会计分录
  • 外购货物用于职工奖励
  • 有销项无进项税务局会怎么罚
  • php数组有哪几种类型
  • 最小的电脑是多少寸的
  • 买房 印花税
  • 加工费计入
  • 非合理损耗怎么做分录
  • auto learn
  • php支付功能
  • 普莱斯德
  • vue3ts
  • chrome os安装到u盘
  • jdbc连接mysql的url怎么写
  • 城市维护建设税,教育费附加,地方教育费附加
  • 购入固定资产的预算会计账务处理
  • mysql使用ssl连接
  • 货物搬运费会计科目
  • 个人所得税专项附加扣除2023
  • 利润表的编制方法和步骤累计数和好结账前余额
  • 固定资产清理包括什么会计科目
  • 个人所得税怎么申报多
  • sql语句清空表中数据
  • 劳务外包合同需要注意什么
  • 银行汇票退票
  • 可供出售金融资产现在叫什么
  • 零余额账户用款额度年末转入哪个科目
  • 票据贴现无效如何讨要票据款
  • 开红字发票购买方和销货方有哪些操作不同?
  • 什么资产减值可以转回
  • 在SQL Server中使用存储过程的优点包括
  • mysql闪退怎么回事
  • 文档介绍
  • window10重装显卡驱动
  • mac和iphone互动
  • linux操作系统安装方法有哪几种
  • tkmc.exe
  • 虚拟机安装redhat没有图形界面
  • windows7开机后显示配置失败
  • linux系统管理命令有哪些
  • vsftp命令
  • [置顶]游戏名 TentacleLocker
  • shell备份文件脚本
  • linux中执行.sh文件
  • dos命令批处理
  • django中的model
  • 跑酷角色左右移动怎么弄
  • jQuery+JSON实现AJAX二级联动实例分析
  • python多线程怎么用
  • 使用jquery
  • python urljoin
  • javascript入门教学
  • javascript中变量的命名规则有哪些?
  • python web ui
  • 房地产企业税种认定标准
  • 沈阳注销营业执照
  • 廉租房取消之后有什么补贴
  • 请问地税是省直单位吗
  • 杭州国家税务局陈英泽
  • ic卡读取失败是怎么回事
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设