婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > linux下vim 語(yǔ)法高亮顯示方法

linux下vim 語(yǔ)法高亮顯示方法

熱門標(biāo)簽:長(zhǎng)春外呼系統(tǒng)價(jià)格 美圖手機(jī) 聯(lián)客智能語(yǔ)音外呼系統(tǒng)賬號(hào)格式 長(zhǎng)沙智能外呼系統(tǒng)中心 成都移動(dòng)外呼系統(tǒng) 南昌語(yǔ)音外呼系統(tǒng)代理 佛山外呼系統(tǒng)平臺(tái) 南寧智能外呼系統(tǒng)線路商 電銷機(jī)器人的效果
高亮標(biāo)簽 *tag-highlight*
如果你想高亮文件里的所有標(biāo)簽,可以使用如下映射。
F11> -- 生成 tags.vim 文件,并高亮標(biāo)簽。
F12> -- 只根據(jù)已有的 tags.vim 文件高亮標(biāo)簽。
:map F11> :sp tagsCR>:%s/^\([^ :]*:\)\=\([^ ]*\).*/syntax keyword Tag \2/CR>:wq! tags.vimCR>/^CR>F12>
:map F12> :so tags.vimCR>

警 告: 標(biāo)簽文件越長(zhǎng),這會(huì)越慢,而 Vim 消耗的內(nèi)存也越多。

這里只高亮 typedef,也可以針對(duì) union 和 struct 進(jìn)行設(shè)置。為此,你需要 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只能識(shí)別函數(shù)內(nèi)部的定義,函數(shù)名等,不能識(shí)別宏定義。
自己改成
"根據(jù)tags文件生成高亮文件tags.vim
map F11> :sp tagsCR>:set nohlsCR>:%s/file/fi le/CR>:%s/^\([^ :]*:\)\=\([^ ]*\).*/syntax keyword Tag \2/CR>:wq! tags.vimCR>/^CR>F12>
"高亮文件里的所有標(biāo)簽
map F12> :so tags.vimCR>
就可以識(shí)別宏了

標(biāo)簽:武漢 黔南 開(kāi)封 綿陽(yáng) 莆田 陽(yáng)泉 南陽(yáng) 南京

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux下vim 語(yǔ)法高亮顯示方法》,本文關(guān)鍵詞  linux,下,vim,語(yǔ)法,高亮,顯示,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux下vim 語(yǔ)法高亮顯示方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于linux下vim 語(yǔ)法高亮顯示方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 喀什市| 荣成市| 澄城县| 宿州市| 衢州市| 嘉峪关市| 中宁县| 洛宁县| 垣曲县| 甘孜| 遂溪县| 定兴县| 牟定县| 蒲城县| 临江市| 平山县| 泰顺县| 柘荣县| 安仁县| 新绛县| 藁城市| 沁水县| 阿鲁科尔沁旗| 澄城县| 新龙县| 岚皋县| 正定县| 洛隆县| 台州市| 平顶山市| 怀远县| 烟台市| 辽中县| 宜兰市| 固始县| 图木舒克市| 淮滨县| 东阿县| 临泽县| 巴彦淖尔市| 青铜峡市|