Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vim クラスや関数の宣言元にジャンプする

$
0
0

はじめに

自分用のメモです。
vimでもIDEみたいに宣言元にジャンプできないかと調べてみた。
できた、簡単ではあるがメモしておこう。

手順

  1. OSにctagsをインストールする ← 必須
  2. tagsファイルを作成する ← 必須
  3. .vimrcに設定を追記する ← 任意

こんな感じ。簡単!

1. OSにctagsをインストールする

サーバーのOSがDebian系だったので、Debian系でのインストール方法。

コマンド
apt-get install ctags

ctagsに関しては下記のページを読みました
ctagsをちゃんと使う http://qiita.com/soramugi/items/7014c866b705e2cd0b95

2. tagsファイルを作成する

ソースコードがおいてあるディレクトリに移動してctagsコマンドを実行します。

コマンド
cd /xxx/xxx/xxx
ctags -R

tagsというファイルが作成されます。

3 .vimrcに設定を追記

これは任意です。
わてくしは毎回コマンドうつのが面倒くさいので.vimrcに書いちゃいました。

.vimrc
:set tag=/xxx/xxx/tags

これで宣言元にジャンプできる準備が整いました。

どのコマンドでジャンプできるのか

コマンド説明
Ctrl+]クラスや関数の定義元に移動
Ctrl+t
Ctrl+o
:pop
前の場所に戻る

新しいタブを開いてジャンプするには

.vimrcに追記するとF3ボタンでジャンプ時に新しいタブを開くようになります。

.vimrc
nnoremap <F3> :<C-u>tab stj <C-R>=expand('<cword>')<CR><CR>

下記の記事を参考
ぼっち勉強会 http://kannokanno.hatenablog.com/entry/20121127/1354019826


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>