<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHPプログラマのバリ・ポジ情報ブログ &#187; ctags</title>
	<atom:link href="http://blog.veryposi.info/tag/ctags/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.veryposi.info</link>
	<description>PHP,JavaScriptやサーバーの設定などのプログラミングに関する情報をバリ・ポジティブに発信しているプログラマのブログ、『バリ・ポジ』</description>
	<lastBuildDate>Thu, 10 May 2012 06:23:01 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PHPを書くときに、vimでctagsを使用する方法</title>
		<link>http://blog.veryposi.info/programing/php/php-ctags-vim/</link>
		<comments>http://blog.veryposi.info/programing/php/php-ctags-vim/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 11:59:22 +0000</pubDate>
		<dc:creator>gensan</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[ctags]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blog.veryposi.info/?p=1229</guid>
		<description><![CDATA[symfonyで仕事していて、オブジェクト指向プログラミングなのでたくさんのファイルに処理が移動するので 処理を追いかけるだけでたいへん ということで、ctagsを使用することにしました。 まずは、インストール 1 su [...]]]></description>
			<content:encoded><![CDATA[<p>symfonyで仕事していて、オブジェクト指向プログラミングなのでたくさんのファイルに処理が移動するので</p>
<p>処理を追いかけるだけでたいへん<img src="http://blog.veryposi.info/wp-content/plugins/fckeditor-for-wordpress-plugin/smiles/typepad/down.gif" alt="" /></p>
<p>ということで、ctagsを使用することにしました。</p>
<p>まずは、インストール</p>
<div class="syntax">
<table>
<tbody>
<tr>
<td class="line_numbers">
<pre>
1
</pre>
</td>
<td class="code">
<pre class="bash"><span style="color: rgb(194, 12, 185); font-weight: bold;">sudo</span> apt-get <span style="color: rgb(194, 12, 185); font-weight: bold;">install</span> exuberant-ctags</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>これでインストール完了します。</p>
<p>で、ctagsを使用する為のtagsファイルの作成</p>
<div class="syntax">
<table>
<tbody>
<tr>
<td class="line_numbers">
<pre>
1
</pre>
</td>
<td class="code">
<pre class="bash">
ctags -a -f ~/.tags -R --<span style="color: rgb(0, 120, 0);">langmap=</span>PHP:.php.inc --php-<span style="color: rgb(0, 120, 0);">types=</span>c+f+d+v+i ./</pre>
</td>
</tr>
</tbody>
</table>
</div>
<ul>
<li>-a：既存のtagsファイルが存在した場合、追加登録します。</li>
<li>-f：tagsファイルの名前を指定します。</li>
<li>&#8211;langmap：対象にする拡張子を設定します。<br />
    デフォルト値は</p>
<div class="syntax">
<table>
<tbody>
<tr>
<td class="line_numbers">
<pre>
1
</pre>
</td>
<td class="code">
<pre class="div">
ctags --list-maps</pre>
</td>
</tr>
</tbody>
</table></div>
<p>    で調べることができます。</li>
<li>&#8211;php-types：tagsファイルを作成する時の種類を指定します。<br />
    種類は</p>
<div class="syntax">
<table>
<tbody>
<tr>
<td class="line_numbers">
<pre>
1
</pre>
</td>
<td class="code">
<pre class="div">
ctags --list-kinds=php</pre>
</td>
</tr>
</tbody>
</table></div>
<p>    で調べることができます。</li>
<li>-R：再帰的に処理を行います。</li>
</ul>
<p>これで、tagsファイルを使用できます。</p>
<p>上記内容でtagsファイルを作成した場合、「~/.tags」に内容が書き込まれます。</p>
<p>ですのでvimでそのファイルを使用できるように.vimrcに以下の設定を追加します。</p>
<div class="syntax">
<table>
<tbody>
<tr>
<td class="line_numbers">
<pre>
1
</pre>
</td>
<td class="code">
<pre class="div">
set tags+=~/.tags</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;これでvimで作成したtagsファイルを読み込むことができます。</p>
<h3>vimでの使用方法</h3>
<p>Ctrl＋]：タグを進む</p>
<p>Ctrl＋T：タグを戻る</p>
<p>:pop：タグを戻る</p>
<p>:tags：移動経路を確認</p>
<p>:ts：他の候補を呼び出す</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.veryposi.info/programing/php/php-ctags-vim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: blog.veryposi.info @ 2026-04-22 15:32:01 -->