国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux下vim 語法高亮顯示方法

2020-05-27 12:53:58
字體:
來源:轉載
供稿:網友

   高亮標簽 *tag-highlight*

  如果你想高亮文件里的所有標簽,可以使用如下映射。

   -- 生成 tags.vim 文件,并高亮標簽。

   -- 只根據已有的 tags.vim 文件高亮標簽。

  :map :sp tags:%s/^([^ :]*:)=([^ ]*).*/syntax keyword Tag 2/:wq! tags.vim/^

  :map :so tags.vim

  警 告: 標簽文件越長,這會越慢,而 Vim 消耗的內存也越多。

  這里只高亮 typedef,也可以針對 union 和 struct 進行設置。為此,你需要 Exuberant ctags (可在 http://ctags.sf.net 找到)。

  在你的 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(:p:h) . /types.vim

  autocmd BufRead,BufNewFile *.[ch] if filereadable(fname)

  autocmd BufRead,BufNewFile *.[ch] exe so . fname

  autocmd BufRead,BufNewFile *.[ch] endif

  ==================================================

  以上的F11只能識別函數內部的定義,函數名等,不能識別宏定義。

  自己改成

  "根據tags文件生成高亮文件tags.vim

  map :sp tags:set nohls:%s/file/fi le/:%s/^([^ :]*:)=([^ ]*).*/syntax keyword Tag 2/:wq! tags.vim/^

  "高亮文件里的所有標簽

  map :so tags.vim

  就可以識別宏了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 团风县| 靖州| 万全县| 怀集县| 诸暨市| 陇川县| 石台县| 福贡县| 岗巴县| 乌拉特后旗| 陆良县| 乐都县| 巢湖市| 四川省| 大足县| 蓝田县| 海南省| 德钦县| 麦盖提县| 哈尔滨市| 莱西市| 增城市| 梁山县| 呼玛县| 房产| 柞水县| 陆川县| 朝阳县| 酒泉市| 龙州县| 车险| 台前县| 双江| 临海市| 蓬溪县| 富蕴县| 鄂温| 台东市| 耿马| 沾益县| 惠东县|