2010年10月24日 星期日

PerlOmni.vim - Complete for export functions



More details on github: http://github.com/c9s/perlomni.vim

6 則留言:

  1. 你好,
    想請教一下, 你知道vim+cscope 找出來(\+s) or (\+g)的結果, 關鍵字要如何加上底色嗎? 好容易閱讀、辨別。

    例如:
    如何把 "printk" 都加上底色, 或加上顏色。

    Cscope tag: printk
    # line filename / context / line
    1 70 arch/arm/kernel/armksyms.c <>
    EXPORT_SYMBOL_ALIAS(fp_printk,printk);
    2 25 arch/arm/vfp/vfphw.S <>
    bl printk
    3 38 arch/arm/vfp/vfphw.S <>
    bl printk

    回覆刪除
  2. cscope 可能是使用 highlight IncSearch 或是 Search。

    所以你可以針對 incSearch 或 Search 做比較明顯的 highlight

    譬如

    hi IncSearch guibg=red ctermbg=red

    回覆刪除
  3. 謝謝你的回答。真是不幸運, IncSearch 或是 Search 都沒效。
    還是你可以指點個方向? 來研究看看。

    回覆刪除
  4. 我大概寫一下方式,你試試看

    寫一個 cstag wrap 的 command 去呼叫 cstag wrap function。

    在呼叫 :cstag 之前,利用 或是從 command 抓 argument

    let pattern = expand('')
    :exec '/' . pattern
    :exec 'cstag ' . pattern

    記得 set hls (highlight search enable)

    回覆刪除
  5. #modify your vimrc
    for example:
    vi ~/.vimrc

    #add below command

    hi ModeMsg ctermbg=none ctermfg=brown cterm=none

    #ctermbg : the color of background with title.
    #ctermfg : the color of message with text.
    #cterm : text type (none/bold bra bra bra... i am not sure this symbol's mean)

    回覆刪除