2013年4月29日 星期一

在Ubuntu環境設定ctags

  • 安裝ctags
    • $ sudo apt-get install exuberant-ctags
  • 設定~/.ctags (支援python)
    •  --python-kinds=-i
    • 如果有需要放入過濾清單, 加入--exclude=
      • ex. --exclude=*/build/*
  • 設定~/.vimrc
    • 加入:set tags=~/.myctags
  • 手動執行ctags
    •  $ ctags -R -o ~/.myctags ~/src
  • 自動執行ctags (每分鐘執行一次)
    • $ sudo /etc/crontab
    • */1 * * * * account /usr/bin/ctags -R -o /home/howard/.myctags ~/src
    • $ service cron restart
  • vim中指令
    • ctrl+] 跳入該function
    • ctrl+t 跳出該function
    • :tselect 或 :stselect 選擇同名的其他function
    • :tnext 或 :tprev 往前或往後跳往同名的其他function
    • :help tags 得到更多訊息