<?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>梁剑的Blog &#187; taglist</title>
	<atom:link href="http://icomes.net/tag/taglist/feed/" rel="self" type="application/rss+xml" />
	<link>http://icomes.net</link>
	<description>做有趣的事，做有用的人</description>
	<lastBuildDate>Fri, 20 Aug 2010 16:36:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>开始用taglist</title>
		<link>http://icomes.net/2008/12/07/%e5%bc%80%e5%a7%8b%e7%94%a8taglist/</link>
		<comments>http://icomes.net/2008/12/07/%e5%bc%80%e5%a7%8b%e7%94%a8taglist/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 14:34:55 +0000</pubDate>
		<dc:creator>梁剑</dc:creator>
				<category><![CDATA[技术笔记]]></category>
		<category><![CDATA[taglist]]></category>
		<category><![CDATA[vi]]></category>

		<guid isPermaLink="false">http://tridot.cn/?p=202</guid>
		<description><![CDATA[Source http://www.vim.org/scripts/script.php?script_id=273 Conf - Tlist_Ctags_Cmd选项用于指定你的Exuberant ctags程序的位置，如果它没在你PATH变量所定义的路径中，需要使用此选项设置一下； - 如果你不想同时显示多个文件中的tag，设置Tlist_Show_One_File为1。缺省为显示多个文件中的tag； - 设置Tlist_Sort_Type为”name”可以使taglist以tag名字进行排序，缺省是按tag在文件中出现的顺序进行排序。按tag出现的范围（即所属的namespace或class）排序，已经加入taglist的TODO List，但尚未支持； - 如果你在想taglist窗口是最后一个窗口时退出VIM，设置Tlist_Exit_OnlyWindow为１； - 如果你想taglist窗口出现在右侧，设置Tlist_Use_Right_Window为１。缺省显示在左侧。 - 在gvim中，如果你想显示taglist菜单，设置Tlist_Show_Menu为１。你可以使用Tlist_Max_Submenu_Items和Tlist_Max_Tag_Length来控制菜单条目数和所显示tag名字的长度； - 缺省情况下，在双击一个tag时，才会跳到该tag定义的位置，如果你想单击tag就跳转，设置Tlist_Use_SingleClick为１； - 如果你想在启动VIM后，自动打开taglist窗口，设置Tlist_Auto_Open为1； - 如果你希望在选择了tag后自动关闭taglist窗口，设置Tlist_Close_On_Select为1； - 当同时显示多个文件中的tag时，设置Tlist_File_Fold_Auto_Close为１，可使taglist只显示当前文件tag，其它文件的tag都被折叠起来。 - 在使用:TlistToggle打开taglist窗口时，如果希望输入焦点在taglist窗口中，设置Tlist_GainFocus_On_ToggleOpen为1； - 如果希望taglist始终解析文件中的tag，不管taglist窗口有没有打开，设置Tlist_Process_File_Always为1； - Tlist_WinHeight和Tlist_WinWidth可以设置taglist窗口的高度和宽度。Tlist_Use_Horiz_Window为１设置taglist窗口横向显示； Keys &#60;CR&#62; 跳到光标下tag所定义的位置，用鼠标双击此tag功能也一样 o 在一个新打开的窗口中显示光标下tag &#60;Space&#62; 显示光标下tag的原型定义 u 更新taglist窗口中的tag s 更改排序方式，在按名字排序和按出现顺序排序间切换 x taglist窗口放大和缩小，方便查看较长的tag + 打开一个折叠，同zo - 将tag折叠起来，同zc * 打开所有的折叠，同zR = 将所有tag折叠起来，同zM [[ 跳到前一个文件 ]] [...]]]></description>
			<content:encoded><![CDATA[<h2>Source</h2>
<p><span lang="EN-US"><a href="http://www.vim.org/scripts/script.php?script_id=273">http://www.vim.org/scripts/script.php?script_id=273</a></span></p>
<h2>Conf</h2>
<p class="MsoNormal"><span style="color: blue;" lang="EN-US">- Tlist_Ctags_Cmd</span><span style="font-family: 宋体;">选项用于指定你的</span><span lang="EN-US">Exuberant ctags</span><span style="font-family: 宋体;">程序的位置，如果它没在你</span><span lang="EN-US">PATH</span><span style="font-family: 宋体;">变量所定义的路径中，需要使用此选项设置一下；</span></p>
<p class="MsoNormal"><span lang="EN-US">- </span><span style="font-family: 宋体;">如果你不想同时显示多个文件中的</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">，设置</span><span style="color: blue;" lang="EN-US">Tlist_Show_One_File</span><span style="font-family: 宋体;">为</span><span lang="EN-US">1</span><span style="font-family: 宋体;">。缺省为显示多个文件中的</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">；</span></p>
<p class="MsoNormal"><span lang="EN-US">- </span><span style="font-family: 宋体;">设置</span><span style="color: blue;" lang="EN-US">Tlist_Sort_Type</span><span style="font-family: 宋体;">为</span><span lang="EN-US">”name”</span><span style="font-family: 宋体;">可以使</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">以</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">名字进行排序，缺省是按</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">在文件中出现的顺序进行排序。按</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">出现的范围（即所属的</span><span lang="EN-US">namespace</span><span style="font-family: 宋体;">或</span><span lang="EN-US">class</span><span style="font-family: 宋体;">）排序，已经加入</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">的</span><span lang="EN-US">TODO List</span><span style="font-family: 宋体;">，但尚未支持；</span></p>
<p class="MsoNormal"><span lang="EN-US">- </span><span style="font-family: 宋体;">如果你在想</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">窗口是最后一个窗口时退出</span><span lang="EN-US">VIM</span><span style="font-family: 宋体;">，设置</span><span style="color: blue;" lang="EN-US">Tlist_Exit_OnlyWindow</span><span style="font-family: 宋体;">为１；</span></p>
<p class="MsoNormal"><span lang="EN-US">- </span><span style="font-family: 宋体;">如果你想</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">窗口出现在右侧，设置</span><span style="color: blue;" lang="EN-US">Tlist_Use_Right_Window</span><span style="font-family: 宋体;">为１。缺省显示在左侧。</span></p>
<p class="MsoNormal"><span lang="EN-US">- </span><span style="font-family: 宋体;">在</span><span lang="EN-US">gvim</span><span style="font-family: 宋体;">中，如果你想显示</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">菜单，设置</span><span style="color: blue;" lang="EN-US">Tlist_Show_Menu</span><span style="font-family: 宋体;">为１。你可以使用</span><span style="color: blue;" lang="EN-US">Tlist_Max_Submenu_Items</span><span style="font-family: 宋体;">和</span><span style="color: blue;" lang="EN-US">Tlist_Max_Tag_Length</span><span style="font-family: 宋体;">来控制菜单条目数和所显示</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">名字的长度；</span></p>
<p class="MsoNormal"><span lang="EN-US">- </span><span style="font-family: 宋体;">缺省情况下，在双击一个</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">时，才会跳到该</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">定义的位置，如果你想单击</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">就跳转，设置</span><span style="color: blue;" lang="EN-US">Tlist_Use_SingleClick</span><span style="font-family: 宋体;">为１；</span></p>
<p class="MsoNormal"><span lang="EN-US">- </span><span style="font-family: 宋体;">如果你想在启动</span><span lang="EN-US">VIM</span><span style="font-family: 宋体;">后，自动打开</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">窗口，设置</span><span style="color: blue;" lang="EN-US">Tlist_Auto_Open</span><span style="font-family: 宋体;">为</span><span lang="EN-US">1</span><span style="font-family: 宋体;">；</span></p>
<p class="MsoNormal"><span lang="EN-US">- </span><span style="font-family: 宋体;">如果你希望在选择了</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">后自动关闭</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">窗口，设置</span><span style="color: blue;" lang="EN-US">Tlist_Close_On_Select</span><span style="font-family: 宋体;">为</span><span lang="EN-US">1</span><span style="font-family: 宋体;">；</span></p>
<p class="MsoNormal"><span lang="EN-US">- </span><span style="font-family: 宋体;">当同时显示多个文件中的</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">时，设置</span><span style="color: blue;" lang="EN-US">Tlist_File_Fold_Auto_Close</span><span style="font-family: 宋体;">为１，可使</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">只显示当前文件</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">，其它文件的</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">都被折叠起来。</span></p>
<p class="MsoNormal"><span lang="EN-US">- </span><span style="font-family: 宋体;">在使用</span><span lang="EN-US">:TlistToggle</span><span style="font-family: 宋体;">打开</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">窗口时，如果希望输入焦点在</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">窗口中，设置</span><span style="color: blue;" lang="EN-US">Tlist_GainFocus_On_ToggleOpen</span><span style="font-family: 宋体;">为</span><span lang="EN-US">1</span><span style="font-family: 宋体;">；</span></p>
<p class="MsoNormal"><span lang="EN-US">- </span><span style="font-family: 宋体;">如果希望</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">始终解析文件中的</span><span lang="EN-US">tag</span><span style="font-family: 宋体;">，不管</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">窗口有没有打开，设置</span><span style="color: blue;" lang="EN-US">Tlist_Process_File_Always</span><span style="font-family: 宋体;">为</span><span lang="EN-US">1</span><span style="font-family: 宋体;">；</span></p>
<p class="MsoNormal"><span style="color: blue;" lang="EN-US">- Tlist_WinHeight</span><span style="font-family: 宋体;">和</span><span style="color: blue;" lang="EN-US">Tlist_WinWidth</span><span style="font-family: 宋体;">可以设置</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">窗口的高度和宽度。</span><span style="color: blue;" lang="EN-US">Tlist_Use_Horiz_Window</span><span style="font-family: 宋体;">为１设置</span><span lang="EN-US">taglist</span><span style="font-family: 宋体;">窗口横向显示；</span></p>
<h2 class="MsoNormal">Keys</h2>
<p class="MsoNormal"><span style="color: #0000ff;">&lt;CR&gt; </span> 跳到光标下tag所定义的位置，用鼠标双击此tag功能也一样<br />
<span style="color: #0000ff;">o </span> 在一个新打开的窗口中显示光标下tag<br />
<span style="color: #0000ff;">&lt;Space&gt; </span> 显示光标下tag的原型定义<br />
<span style="color: #0000ff;">u</span> 更新taglist窗口中的tag<br />
<span style="color: #0000ff;">s</span> 更改排序方式，在按名字排序和按出现顺序排序间切换<br />
<span style="color: #0000ff;">x</span> taglist窗口放大和缩小，方便查看较长的tag<br />
<span style="color: #0000ff;">+</span> 打开一个折叠，同zo<br />
<span style="color: #0000ff;">- </span> 将tag折叠起来，同zc<br />
<span style="color: #0000ff;">* </span> 打开所有的折叠，同zR<br />
<span style="color: #0000ff;">= </span> 将所有tag折叠起来，同zM<br />
<span style="color: #0000ff;">[[ </span> 跳到前一个文件<br />
<span style="color: #0000ff;">]] </span> 跳到后一个文件<br />
<span style="color: #0000ff;">q </span> 关闭taglist窗口<br />
<span style="color: #0000ff;">&lt;F1&gt; </span> 显示帮助</p>
]]></content:encoded>
			<wfw:commentRss>http://icomes.net/2008/12/07/%e5%bc%80%e5%a7%8b%e7%94%a8taglist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
