<?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>ls /proc &#187; vim</title>
	<atom:link href="http://www.lsproc.com/blog/tag/vim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lsproc.com/blog</link>
	<description>lsproc.com</description>
	<lastBuildDate>Fri, 18 Nov 2011 09:22:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>VIM taglist 配置</title>
		<link>http://www.lsproc.com/blog/vim_taglist_config/</link>
		<comments>http://www.lsproc.com/blog/vim_taglist_config/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 05:08:01 +0000</pubDate>
		<dc:creator>lostsnow</dc:creator>
				<category><![CDATA[Linux&Webserver]]></category>
		<category><![CDATA[taglist]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.lostk.com/blog/?p=152</guid>
		<description><![CDATA[转载时请标明文章原始出处和作者信息, 作者: lostsnow.http://www.lsproc.com/blog/vim_taglist_config/ 只显示当前文件 function list &#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34; &#34; taglist &#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34; let Tlist_Auto_Open = 0 let Tlist_Auto_Update = 1 let Tlist_Hightlight_Tag_On_BufEnter = 1 let Tlist_Show_One_File = 1 &#34; 只显示当前文件 let Tlist_Enable_Fold_Column = 0 let Tlist_File_Fold_Auto_Close = 0 let Tlist_Process_File_Always = 1 &#8230; <a href="http://www.lsproc.com/blog/vim_taglist_config/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>转载时请标明文章原始出处和作者信息, 作者: <a href="http://www.lsproc.com/blog/">lostsnow</a>.<br /><a href="http://www.lsproc.com/blog/vim_taglist_config/">http://www.lsproc.com/blog/vim_taglist_config/</a></p>
<p>只显示当前文件 function list</p>
<pre class="brush: text">&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;
&quot; taglist
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;

let Tlist_Auto_Open = 0
let Tlist_Auto_Update = 1
let Tlist_Hightlight_Tag_On_BufEnter = 1
let Tlist_Show_One_File = 1    &quot; 只显示当前文件
let Tlist_Enable_Fold_Column = 0
let Tlist_File_Fold_Auto_Close = 0
let Tlist_Process_File_Always = 1
let Tlist_Display_Prototype = 0
let Tlist_Compact_Format = 1
let Tlist_Use_Right_Window = 1
let tlist_php_settings = &#039;php;c:classes;i:interfaces;d:const;f:func&#039; </pre>
<p>-- EOF --</p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li>2007-11-01 -- <a href="http://www.lsproc.com/blog/vim_study/" title="VIM Study">VIM Study</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.lsproc.com/blog/vim_taglist_config/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VIM Study</title>
		<link>http://www.lsproc.com/blog/vim_study/</link>
		<comments>http://www.lsproc.com/blog/vim_study/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 17:17:55 +0000</pubDate>
		<dc:creator>lostsnow</dc:creator>
				<category><![CDATA[Linux&Webserver]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://localhost/lost/blog/technology/vim_study/</guid>
		<description><![CDATA[转载时请标明文章原始出处和作者信息, 作者: lostsnow.http://www.lsproc.com/blog/vim_study/ Vim是号称“编辑器之神”的文本编辑软件，自从接触Vim以来，基本上都是用Vim来修改和编写代码和配置文件的。 但是我一直只会用最基本的命令，虽然把HJKL的定位键已操纵地很熟练。但是Vim其他强大的地方却几乎没有触及过。 学一样东西，就要把它学精。 这次趁着重新编写Ubuntu Tweak，开始彻底地学习Vim。因而，从今天开始连载我的Vim学习旅程。文章中只会写些自己先前不知道的使用技巧。 一、两行合并为一行： int main(int argc,char argv) 假如要把上面两行并为一行，只需要定位于int这行，然后按J（大写），即可。 二、撤消和重做 以前很傻，只知道按u来撤消，不知道重做。不一小心，撤消过头就傻了。原来重做是Ctrl+r。 另外，大写U用来撤消整行。 三、连续插入n个感叹号 以前以为用i/a不能进行连续多个字符的插入，原来错了！ Hello World 比如要在上面这句话后面插入10个"!"，总不能真的打10个吧？ 只要把光标定位于d，然后按10a!……不对啊，才一个!，别急，再按两下Esc！哈哈，出来10个!了吧！ 四、快速保存退出 之前我会用两个退出方法： 保存并退出:wq 不保存并退出:q! 现在保存并退出有更快的方法──直接在普通模式下按ZZ即可。 另外，用:e!可以不保存文件并重新载入这个文件。 五、移动和滚动 直接按w来按单词滚动，我居然不常用！亏我还常常dwdw的来删除词。 另外，Ctrl+D向下滚屏，Ctrl+U向上滚屏，比我之前JJJJJKKKKK的有效率多了……汗 不知道在哪里？ :set number，来显示行号，或者直接按Ctrl+G来显示当前行号 六、查找时忽略大小写和历史查找 有时查找单词时需要忽略大小写，只要设置下面的就可以了 :set ignorecase 假如进行过几次查找，想继续以之前查过的关键词查找时，只要按/，然后上下键来选择即可 &#8230; <a href="http://www.lsproc.com/blog/vim_study/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>转载时请标明文章原始出处和作者信息, 作者: <a href="http://www.lsproc.com/blog/">lostsnow</a>.<br /><a href="http://www.lsproc.com/blog/vim_study/">http://www.lsproc.com/blog/vim_study/</a></p>
<p>Vim是号称“编辑器之神”的文本编辑软件，自从接触Vim以来，基本上都是用Vim来修改和编写代码和配置文件的。</p>
<p>但是我一直只会用最基本的命令，虽然把HJKL的定位键已操纵地很熟练。但是Vim其他强大的地方却几乎没有触及过。</p>
<p>学一样东西，就要把它学精。</p>
<p>这次趁着重新编写Ubuntu Tweak，开始彻底地学习Vim。因而，从今天开始连载我的Vim学习旅程。文章中只会写些自己先前不知道的使用技巧。</p>
<p>一、两行合并为一行：</p>
<p>int<br />
main(int argc,char argv)</p>
<p>假如要把上面两行并为一行，只需要定位于int这行，然后按J（大写），即可。</p>
<p>二、撤消和重做</p>
<p>以前很傻，只知道按u来撤消，不知道重做。不一小心，撤消过头就傻了。原来重做是Ctrl+r。</p>
<p>另外，大写U用来撤消整行。</p>
<p>三、连续插入n个感叹号</p>
<p>以前以为用i/a不能进行连续多个字符的插入，原来错了！</p>
<p>Hello World</p>
<p>比如要在上面这句话后面插入10个"!"，总不能真的打10个吧？</p>
<p>只要把光标定位于d，然后按10a!……不对啊，才一个!，别急，再按两下Esc！哈哈，出来10个!了吧！</p>
<p>四、快速保存退出</p>
<p>之前我会用两个退出方法：</p>
<p>保存并退出:wq</p>
<p>不保存并退出:q!</p>
<p>现在保存并退出有更快的方法──直接在普通模式下按ZZ即可。</p>
<p>另外，用:e!可以不保存文件并重新载入这个文件。</p>
<p>五、移动和滚动</p>
<p>直接按w来按单词滚动，我居然不常用！亏我还常常dwdw的来删除词。</p>
<p>另外，Ctrl+D向下滚屏，Ctrl+U向上滚屏，比我之前JJJJJKKKKK的有效率多了……汗</p>
<p>不知道在哪里？</p>
<p>:set number，来显示行号，或者直接按Ctrl+G来显示当前行号</p>
<p>六、查找时忽略大小写和历史查找</p>
<p>有时查找单词时需要忽略大小写，只要设置下面的就可以了</p>
<p>:set ignorecase</p>
<p>假如进行过几次查找，想继续以之前查过的关键词查找时，只要按/，然后上下键来选择即可</p>
<p>同理，按下:，然后上下键，也可以翻看执行过的历史纪录，不过仅限于当前的编辑。</p>
<p>七、快速查找</p>
<p>你要找当前光标定位处的字段，难道要慢吞吞输入/和字段吗？不必了！直接按*号，Vim就会把当前的字段作为查找内容，找下一处。</p>
<p>对了，:set hlsearch可以将查找的内容设置成高亮。这样就好看了。反之，加上:set nohlsearch就可以了。上面的ignorecase也可以加no。</p>
<p>八、定义标记</p>
<p>现在才发现标记这个超有用的东西！真是后悔莫及啊！</p>
<p>以前在一个C文件里，从一个方法跳到另一个方法，跳来跳去，都是记行数的……</p>
<p>原来，按下ma，就为某行某列标记了一个a，接下来可以通过`a来访问这个地方！此外，通过'a，可以访问那个位置的行首。</p>
<p>打命令:marks可以看到所有的标记。</p>
<p>如果只按'，就可以在最近的两个标记之间相互跳转！</p>
<p>而"则是回到上次编辑该文件时光标的最停留位置。</p>
<p>通过[和]就可以访问最后一次修改的起始和结束位置！</p>
<p>九、替换文本</p>
<p>* 用cw或ce来将光标所处的单词替换掉，效果是一样的；<br />
* 按cc的话，直接替换整行。 另外，用S也能达到同样的效果；<br />
* 按C=c$，替换当前至行尾的内容；<br />
* s的话，是替换当前的字符，跟r的功能一样；<br />
* 以前删除一行至末尾用d$，原来D就行了；</p>
<p>上面的大多数都可以加数字！</p>
<p>十、可视选择</p>
<p>* 按v进行选择，如果想控制头和尾，按o/O进行切换；<br />
* 如果是大写的V，则按行进行选择；</p>
<p>十一、删除单词和替换句子</p>
<p>* 一般来说，用dw/de删除单词需要将光标定位于单词开头，但是如果用daw，则无需这样，只要光标在这个单词上就可以了（daw=Delete a Word），如果不包括空格，就是diw；<br />
* 替换句子的话，就用cis就行了；</p>
<p>From: <a href="http://imtx.cn/articles/96.html">http://imtx.cn/articles/96.html</a>, <a href="http://imtx.cn/articles/98.html">http://imtx.cn/articles/98.html</a>
<p>-- EOF --</p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li>2010-01-15 -- <a href="http://www.lsproc.com/blog/bash_if_parameters/" title="bash if条件判断参数">bash if条件判断参数</a> (0)</li><li>2010-01-09 -- <a href="http://www.lsproc.com/blog/linux_timeline/" title="linux timeline">linux timeline</a> (2)</li><li>2008-12-16 -- <a href="http://www.lsproc.com/blog/linux_webserver_cmd/" title="Webserver 维护常用命令">Webserver 维护常用命令</a> (9)</li><li>2008-11-10 -- <a href="http://www.lsproc.com/blog/useful_linux_command/" title="一些 linux 命令">一些 linux 命令</a> (0)</li><li>2008-08-31 -- <a href="http://www.lsproc.com/blog/install_network_card_driver_on_ubuntu/" title="ubuntu 安装Intel PRO100/1000系列网卡驱动">ubuntu 安装Intel PRO100/1000系列网卡驱动</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.lsproc.com/blog/vim_study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

