一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - linux下vim 語法高亮顯示方法

linux下vim 語法高亮顯示方法

2019-12-15 17:02Linux教程網 Linux

本文將詳細介紹在linux下vim中使tags標簽高亮顯示,需要的朋友可以參考下

高亮標簽 *tag-highlight* 
如果你想高亮文件里的所有標簽,可以使用如下映射。 
<F11> -- 生成 tags.vim 文件,并高亮標簽。 
<F12> -- 只根據已有的 tags.vim 文件高亮標簽。 
:map <F11> :sp tags<CR>:%s/^\([^ :]*:\)\=\([^ ]*\).*/syntax keyword Tag \2/<CR>:wq! tags.vim<CR>/^<CR><F12> 
:map <F12> :so tags.vim<CR> 

警 告: 標簽文件越長,這會越慢,而 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 Type\t")}\ 
{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 

================================================== 
以上的F11只能識別函數內部的定義,函數名等,不能識別宏定義。 
自己改成 
"根據tags文件生成高亮文件tags.vim 
map <F11> :sp tags<CR>:set nohls<CR>:%s/file/fi le/<CR>:%s/^\([^ :]*:\)\=\([^ ]*\).*/syntax keyword Tag \2/<CR>:wq! tags.vim<CR>/^<CR><F12> 
"高亮文件里的所有標簽 
map <F12> :so tags.vim<CR> 
就可以識別宏了 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成+人+综合+欧美 亚洲 | 处女摘花视频 | 加勒比一本大道在线 | 国产高清视频 | tk白丝丨vk | 波多野结衣黑人系列在线观看 | 午夜电影三级还珠格格 | 免费老外的毛片清高 | 亚洲福利区 | 婷婷色综合网 | 黑人开嫩苞 | 亚洲 欧美 清纯 校园 另类 | 韩国免费特一级毛片 | 日韩一级片在线播放 | 亚洲精品精品一区 | 99热国产这里只有精品 | 秋霞黄色 | 99手机在线视频 | 国产全部理论片线观看 | 99re8在线精品视频免费播放 | 毛片区| 亚洲精品国产精品麻豆99 | 国产亚洲精品第一综合另类 | 色琪琪久久草在线视频 | 成人免费观看www视频 | 国产色视频网站 | 欧美va天堂va视频va在线 | 国产新疆成人a一片在线观看 | 国产成人福利色视频 | 被黑人同学彻底征服全文小说阅读 | 垫底辣妹免费观看完整版 | 亚洲网站在线观看 | 91精品国产高清久久久久 | 精品国产成a人在线观看 | 国产乱码一卡二卡3卡四卡 国产乱插 | 男插女的下面免费视频夜色 | 日韩一区二区中文字幕 | 亚洲乱码尤物193yw在线播放 | 亚洲红怡院 | 91原创国产 | 四虎影视永久在线观看 |