﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-GLORY | 学习·记录-随笔分类-Tools</title><link>http://www.cppblog.com/meglory/category/13414.html</link><description>coding for life</description><language>zh-cn</language><lastBuildDate>Thu, 23 Jun 2011 14:42:54 GMT</lastBuildDate><pubDate>Thu, 23 Jun 2011 14:42:54 GMT</pubDate><ttl>60</ttl><item><title>重新配置好了环境</title><link>http://www.cppblog.com/meglory/archive/2011/06/22/149166.html</link><dc:creator>meglory</dc:creator><author>meglory</author><pubDate>Wed, 22 Jun 2011 03:16:00 GMT</pubDate><guid>http://www.cppblog.com/meglory/archive/2011/06/22/149166.html</guid><wfw:comment>http://www.cppblog.com/meglory/comments/149166.html</wfw:comment><comments>http://www.cppblog.com/meglory/archive/2011/06/22/149166.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/meglory/comments/commentRss/149166.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/meglory/services/trackbacks/149166.html</trackback:ping><description><![CDATA[把vim的配色方案，还有terminal的配色方案弄好了。<br />vim像是一个有着无穷魔力的神器，我需要不停的学习才能在使用的时候能够得心应手。<br /><br />vim的配色方案选择了，jellybeans.vim. 去vim.org站内搜索一下就ok。现在觉着黑色的背景确实看起来还不错。<br />我就是喜欢在这些无关紧要的地方琢磨很长时间。<img src ="http://www.cppblog.com/meglory/aggbug/149166.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/meglory/" target="_blank">meglory</a> 2011-06-22 11:16 <a href="http://www.cppblog.com/meglory/archive/2011/06/22/149166.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>多重粘贴利器ClipX</title><link>http://www.cppblog.com/meglory/archive/2011/04/11/143918.html</link><dc:creator>meglory</dc:creator><author>meglory</author><pubDate>Mon, 11 Apr 2011 02:30:00 GMT</pubDate><guid>http://www.cppblog.com/meglory/archive/2011/04/11/143918.html</guid><wfw:comment>http://www.cppblog.com/meglory/comments/143918.html</wfw:comment><comments>http://www.cppblog.com/meglory/archive/2011/04/11/143918.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/meglory/comments/commentRss/143918.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/meglory/services/trackbacks/143918.html</trackback:ping><description><![CDATA[<p>需要粘贴的东西多了以后，发现多重粘贴实在是个必要的功能。<br><br>这里推荐ClipX.<br><br>默认是Ctrl+Shift+Insert调出历史，我设置成了Ctrl+Shift+X,非常方便。<br><br>它的官网在这里：<a href="http://bluemars.org/clipx/">http://bluemars.org/clipx/</a></p>
<img src ="http://www.cppblog.com/meglory/aggbug/143918.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/meglory/" target="_blank">meglory</a> 2011-04-11 10:30 <a href="http://www.cppblog.com/meglory/archive/2011/04/11/143918.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AutoHotKey</title><link>http://www.cppblog.com/meglory/archive/2011/03/12/141649.html</link><dc:creator>meglory</dc:creator><author>meglory</author><pubDate>Sat, 12 Mar 2011 07:18:00 GMT</pubDate><guid>http://www.cppblog.com/meglory/archive/2011/03/12/141649.html</guid><wfw:comment>http://www.cppblog.com/meglory/comments/141649.html</wfw:comment><comments>http://www.cppblog.com/meglory/archive/2011/03/12/141649.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/meglory/comments/commentRss/141649.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/meglory/services/trackbacks/141649.html</trackback:ping><description><![CDATA[发现这个东东跟Vim和Vimperator一样值得花一点时间去研究。<br>它会带来工作效率的巨大提升。<br>感叹一句，好用的软件真是多呀。
<img src ="http://www.cppblog.com/meglory/aggbug/141649.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/meglory/" target="_blank">meglory</a> 2011-03-12 15:18 <a href="http://www.cppblog.com/meglory/archive/2011/03/12/141649.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Vimperator Visual Cheat Sheet</title><link>http://www.cppblog.com/meglory/archive/2010/12/22/137159.html</link><dc:creator>meglory</dc:creator><author>meglory</author><pubDate>Wed, 22 Dec 2010 01:49:00 GMT</pubDate><guid>http://www.cppblog.com/meglory/archive/2010/12/22/137159.html</guid><wfw:comment>http://www.cppblog.com/meglory/comments/137159.html</wfw:comment><comments>http://www.cppblog.com/meglory/archive/2010/12/22/137159.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/meglory/comments/commentRss/137159.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/meglory/services/trackbacks/137159.html</trackback:ping><description><![CDATA[<img alt="" src="http://docs.google.com/File?id=dhffkc6q_97fsjrgmd7" height="2365" width="620"><br>    <img src ="http://www.cppblog.com/meglory/aggbug/137159.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/meglory/" target="_blank">meglory</a> 2010-12-22 09:49 <a href="http://www.cppblog.com/meglory/archive/2010/12/22/137159.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>推荐Vimperator</title><link>http://www.cppblog.com/meglory/archive/2010/12/20/vimperator.html</link><dc:creator>meglory</dc:creator><author>meglory</author><pubDate>Mon, 20 Dec 2010 15:13:00 GMT</pubDate><guid>http://www.cppblog.com/meglory/archive/2010/12/20/vimperator.html</guid><wfw:comment>http://www.cppblog.com/meglory/comments/137075.html</wfw:comment><comments>http://www.cppblog.com/meglory/archive/2010/12/20/vimperator.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/meglory/comments/commentRss/137075.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/meglory/services/trackbacks/137075.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;">Vimperator是一个Firefox的插件。Firefox的好处自然就不用多说了，自从我习惯了Firefox的世界以后，IE对于我来说已经变得不可接受了。作为一个比较喜欢简洁的人，我把Firefox没有用的按钮和菜单都去掉了，从而可以最大程度的利用浏览空间。而Vimperator的出现，让我感觉到作为一个Firefox用户的真正好日子来了。<br><br>Vimperator能够把杂七杂八的地址栏收藏栏菜单栏通通隐藏掉（可以通过配置文件调出来），只是在浏览器下方多出现了一个状态栏。Vimperator的设计灵感来源于Vim，是一帮热爱Vim的人希望能够把Vim的强大功能移植到Firefox上面。Vim用户可以迅速上手，因为许多命令都是跟vim类似。<br><br>当然最吸引我的是，Vimperator可以让你真正做到双手不离开键盘浏览网页。<br><br>想要打开网页链接而不用鼠标去点击？只要一个F键就搞定了。<br><br>想要打开一个新的网页而不用先定位到地址输入框？一个T键就搞定了。<br><br>装了插件以后想要重启？输入:res就ok了。想要关闭FF？:q就搞定了。<br><br>最最致命的是，想我这种长期浏览论坛的人来说，翻页浏览是最烦躁的事情了，在Vimperator下面如何做到翻页？翻到下页，点击]]就搞定了，返回上页呢？当然[[了啊。<br><br>这样一来，我感到我浏览网页的速度明显提升了，因为我的双手都在键盘上面操作，打过魔兽的童鞋都知道，为什么大家都要快捷键呢？因为敲击键盘的比点击鼠标的要快出许多许多，Moon大神可以在暗夜精灵的主基地内实现完全的键盘操作不用鼠标点击。而我等小罗罗如何向大神们看齐呢？简单，装上Vimperator开始你的APM之旅呗。<br><br><br>注：如果想要了解细节，可以参照这篇文章：http://pchu.blogbus.com/logs/32923406.html
<br> </span>    <img src ="http://www.cppblog.com/meglory/aggbug/137075.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/meglory/" target="_blank">meglory</a> 2010-12-20 23:13 <a href="http://www.cppblog.com/meglory/archive/2010/12/20/vimperator.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Virtualbox中利用共享文件夹实现访问双系统中的win分区</title><link>http://www.cppblog.com/meglory/archive/2010/08/08/122598.html</link><dc:creator>meglory</dc:creator><author>meglory</author><pubDate>Sat, 07 Aug 2010 16:50:00 GMT</pubDate><guid>http://www.cppblog.com/meglory/archive/2010/08/08/122598.html</guid><wfw:comment>http://www.cppblog.com/meglory/comments/122598.html</wfw:comment><comments>http://www.cppblog.com/meglory/archive/2010/08/08/122598.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/meglory/comments/commentRss/122598.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/meglory/services/trackbacks/122598.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;">推荐一篇很好的文章。<br>http://forum.ubuntu.org.cn/viewtopic.php?f=65&amp;t=125393&amp;sid=9c593e4e65f4b7e560648c827f97a5ff<br><br>以前用Vmware在Windows里面虚拟linux的时候访问分区非常方便。现在是在linux里面虚拟了win出来，并且工具变成了virtualbox,麻烦一下子很多，这篇文章完全解决了自己的问题。<br><br></span><img src ="http://www.cppblog.com/meglory/aggbug/122598.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/meglory/" target="_blank">meglory</a> 2010-08-08 00:50 <a href="http://www.cppblog.com/meglory/archive/2010/08/08/122598.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>又被虐了</title><link>http://www.cppblog.com/meglory/archive/2010/08/06/122488.html</link><dc:creator>meglory</dc:creator><author>meglory</author><pubDate>Fri, 06 Aug 2010 15:33:00 GMT</pubDate><guid>http://www.cppblog.com/meglory/archive/2010/08/06/122488.html</guid><wfw:comment>http://www.cppblog.com/meglory/comments/122488.html</wfw:comment><comments>http://www.cppblog.com/meglory/archive/2010/08/06/122488.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/meglory/comments/commentRss/122488.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/meglory/services/trackbacks/122488.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;">出来混，总是要还。<br>Linux的命令没有学好，今天被问倒了。<br><br>查看目录的大小。<br>
<h2>NAME</h2>
du - estimate file space usage <a name="lbAC" id="lbAC"> </a>
<h2>SYNOPSIS</h2>
<strong>du</strong> [<em>OPTION</em>]... [<em>FILE</em>]... <a name="lbAD" id="lbAD"> </a>
<h2><a  href="http://linux.about.com/od/commands/a/blcmdl1_dux.htm">EXAMPLES</a></h2>
<h2>DESCRIPTION</h2>
<p>Summarize disk usage of each FILE, recursively for directories.</p>
<p>Mandatory arguments to long options are mandatory for short options too.</p>
<dl compact="compact"><dt><strong>-a</strong>, <strong>--all</strong></dt><dd>write counts for all files, not just directories</dd><dt><strong>-B</strong>, <strong>--block-size</strong>=<em>SIZE</em> use SIZE-byte blocks</dt><dt><strong>-b</strong>, <strong>--bytes</strong></dt><dd>print size in bytes</dd><dt><strong>-c</strong>, <strong>--total</strong></dt><dd>produce a grand total</dd><dt><strong>-D</strong>, <strong>--dereference-args</strong></dt><dd>dereference FILEs that are symbolic links</dd><dt><strong>-h</strong>, <strong>--human-readable</strong></dt><dd>print sizes in human readable format (e.g., 1K 234M 2G)</dd><dt><strong>-H</strong>, <strong>--si</strong></dt><dd>likewise, but use powers of 1000 not 1024</dd><dt><strong>-k</strong></dt><dd>like <strong>--block-size</strong>=<em>1K</em></dd><dt><strong>-l</strong>, <strong>--count-links</strong></dt><dd>count sizes many times if hard linked</dd><dt><strong>-L</strong>, <strong>--dereference</strong></dt><dd>dereference all symbolic links</dd><dt><strong>-S</strong>, <strong>--separate-dirs</strong></dt><dd>do not include size of subdirectories</dd><dt><strong>-s</strong>, <strong>--summarize</strong></dt><dd>display only a total for each argument</dd><dt><strong>-x</strong>, <strong>--one-file-system</strong></dt><dd>skip directories on different filesystems</dd><dt><strong>-X</strong> FILE, <strong>--exclude-from</strong>=<em>FILE</em></dt><dd>Exclude files that match any pattern in FILE.</dd><dt><strong>--exclude</strong>=<em>PATTERN</em> Exclude files that match PATTERN.</dt><dt><strong>--max-depth</strong>=<em>N</em></dt><dd>print the total for a directory (or file, with <strong>--all</strong>) only if it is N or fewer levels below the command line argument; <strong>--max-depth</strong>=<em>0</em> is the same as <strong>--summarize</strong></dd><dt><strong>--help</strong></dt><dd>display this help and exit</dd><dt><strong>--version</strong></dt><dd>output version information and exit</dd></dl><br><br></span><img src ="http://www.cppblog.com/meglory/aggbug/122488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/meglory/" target="_blank">meglory</a> 2010-08-06 23:33 <a href="http://www.cppblog.com/meglory/archive/2010/08/06/122488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>chrome for Linux的字体配置</title><link>http://www.cppblog.com/meglory/archive/2010/08/03/122110.html</link><dc:creator>meglory</dc:creator><author>meglory</author><pubDate>Tue, 03 Aug 2010 14:17:00 GMT</pubDate><guid>http://www.cppblog.com/meglory/archive/2010/08/03/122110.html</guid><wfw:comment>http://www.cppblog.com/meglory/comments/122110.html</wfw:comment><comments>http://www.cppblog.com/meglory/archive/2010/08/03/122110.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/meglory/comments/commentRss/122110.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/meglory/services/trackbacks/122110.html</trackback:ping><description><![CDATA[<meta http-equiv="content-type" content="text/html; charset=utf-8"><span  style="border-collapse: collapse; color: rgb(74, 74, 74); font-family: Verdana, SimSun, 'Microsoft Yahei', sans-serif; font-size: 12px; line-height: 19px; "><p style="font: normal normal normal 12px/normal song, Verdana; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; line-height: 1.5em; color: rgb(0, 0, 0); font-size: 13px; ">&nbsp;1.<span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, sans-serif; line-height: 24px; ">打开Chrome浏览器。选项-&gt;高级设置-&gt;（往下面拖一下）网页内容-&gt;更改字体和语言设置</span></p><p style="font: normal normal normal 12px/normal song, Verdana; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; line-height: 1.5em; color: rgb(0, 0, 0); font-size: 13px; ">&nbsp;2.<span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, sans-serif; line-height: 24px; ">将Serif字体修改成 Sans 16，Sans-Serif字体修改成 Sans 16，宽度固定字体：修改成Monospace 13<span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: verdana, 'courier new'; line-height: 21px; ">&nbsp;;</span></span></p><p style="font: normal normal normal 12px/normal song, Verdana; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; line-height: 1.5em; color: rgb(0, 0, 0); font-size: 13px; "><br></p></span>
<img src ="http://www.cppblog.com/meglory/aggbug/122110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/meglory/" target="_blank">meglory</a> 2010-08-03 22:17 <a href="http://www.cppblog.com/meglory/archive/2010/08/03/122110.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>配好了taglist</title><link>http://www.cppblog.com/meglory/archive/2010/07/09/119920.html</link><dc:creator>meglory</dc:creator><author>meglory</author><pubDate>Fri, 09 Jul 2010 15:52:00 GMT</pubDate><guid>http://www.cppblog.com/meglory/archive/2010/07/09/119920.html</guid><wfw:comment>http://www.cppblog.com/meglory/comments/119920.html</wfw:comment><comments>http://www.cppblog.com/meglory/archive/2010/07/09/119920.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/meglory/comments/commentRss/119920.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/meglory/services/trackbacks/119920.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;">vim使用进入一个新的阶段，多多熟悉新的命令。多多接触新的插件提高自己的效率。<br>之前用过一段时间source insight发现读代码确实很方便，现在的ctags+taglist也基本可以做到这些了。<br><br>ctags是一个类似也词法分析器的东东，能够把代码中的变量以及函数定义给分析出来成为tag<br>而taglist就根据ctags产生的tag来跳转，所以阅读代码和查找函数的时候都非常方便。基本Google一下就可以找到很多配置的文章。<br><br>现在记录一下常用的命令：<br>基本使用<br>
在相应的源码目录运行ctags -R产生相应的tags文件<br>
在有tags文件的源码目录下执行 vim 源码文件名 进入vim<br>
VIM 启动时会在该目录查找tags文件，如果找到则自动加载。<br>
使用 :TlistToggle 命令切换函数列表开关。<br>
Ctrl+两下w 切换编辑区域和列表区域。<br>
在列表区将光标移动到函数名上，回车即可查看。<br>
可以在编辑区将光标移动到函数名上，使用 Ctrl+] 查看函数定义。<br>
<br>
在taglist窗口中，可以使用下面的快捷键：<br>
&lt;CR&gt;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 跳到光标下tag所定义的位置，用鼠标双击此tag功能也一样<br>
o&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 在一个新打开的窗口中显示光标下tag<br>
&lt;Space&gt;&nbsp; &nbsp;&nbsp; &nbsp; 显示光标下tag的原型定义<br>
u&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 更新taglist窗口中的tag<br>
s&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 更改排序方式，在按名字排序和按出现顺序排序间切换<br>
x&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; taglist窗口放大和缩小，方便查看较长的tag<br>
+&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 打开一个折叠，同zo<br>
-&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 将tag折叠起来，同zc<br>
*&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 打开所有的折叠，同zR<br>
=&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 将所有tag折叠起来，同zM<br>
[[&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;跳到前一个文件<br>
]]&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;跳到后一个文件<br>
q&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 关闭taglist窗口<br><br></span><img src ="http://www.cppblog.com/meglory/aggbug/119920.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/meglory/" target="_blank">meglory</a> 2010-07-09 23:52 <a href="http://www.cppblog.com/meglory/archive/2010/07/09/119920.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>This is a blog published via Windows Live Writer</title><link>http://www.cppblog.com/meglory/archive/2010/04/04/111549.html</link><dc:creator>meglory</dc:creator><author>meglory</author><pubDate>Sat, 03 Apr 2010 16:29:00 GMT</pubDate><guid>http://www.cppblog.com/meglory/archive/2010/04/04/111549.html</guid><wfw:comment>http://www.cppblog.com/meglory/comments/111549.html</wfw:comment><comments>http://www.cppblog.com/meglory/archive/2010/04/04/111549.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/meglory/comments/commentRss/111549.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/meglory/services/trackbacks/111549.html</trackback:ping><description><![CDATA[<p>This is a blog post published via Windows Live Writer.</p>
<p>This is a great tool.</p><img src ="http://www.cppblog.com/meglory/aggbug/111549.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/meglory/" target="_blank">meglory</a> 2010-04-04 00:29 <a href="http://www.cppblog.com/meglory/archive/2010/04/04/111549.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vim的用法记录 | to be continued...</title><link>http://www.cppblog.com/meglory/archive/2010/03/30/learning-the-vim.html</link><dc:creator>meglory</dc:creator><author>meglory</author><pubDate>Tue, 30 Mar 2010 12:33:00 GMT</pubDate><guid>http://www.cppblog.com/meglory/archive/2010/03/30/learning-the-vim.html</guid><wfw:comment>http://www.cppblog.com/meglory/comments/111048.html</wfw:comment><comments>http://www.cppblog.com/meglory/archive/2010/03/30/learning-the-vim.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/meglory/comments/commentRss/111048.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/meglory/services/trackbacks/111048.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;"><span style="font-size: 10pt;"><span style="font-size: 10pt;">

<span style="font-size: 10pt;">
<p><font face="宋体">Vim实属博大精深，需要花时间一点一点参透。顺便在此记录一下自己经常用到的有用的命令。</font></p>
<p><font face="宋体">1.批量替换</font></p>
<p><font face="宋体">在写代码的时候很经常用到的功能就是批量替换，把某个变量替换成另外一个名字。</font></p>
<p><font face="宋体">只要在命令行模式下输入：</font></p>
<p><font face="宋体">:%s/string_a/string_b/g</font></p>
<p><font face="宋体">其中的%意思是在全文进行替换，去掉%之后则只在当前行进行替换。</font></p>
<p><font face="宋体">string_a为被替换的字符串，string_b为替换的字符串。</font></p>
<p><font face="宋体">末尾的/g表示全部替换，去掉之后则只对该行第一个匹配成功的字符串进行替换。</font></p>
<p><font face="宋体">例如一段文字：</font></p>
<p><font face="宋体">a</font></p>
<p><font face="宋体">abab</font></p>
<p><font face="宋体">a</font></p>
<p><font face="宋体">执行:%s/a/!/g后变为</font></p>
<p><font face="宋体">!</font></p>
<p><font face="宋体">!b!b</font></p>
<p><font face="宋体">!</font></p>
<p><font face="宋体">执行:%s/a/!后变为</font></p>
<p><font face="宋体">!</font></p>
<p><font face="宋体">!bab</font></p>
<p><font face="宋体">!</font></p>
<p><font face="宋体">若当前光标在第二行，则执行:s/a/!后为：</font></p>
<p><font face="宋体">a</font></p>
<p><font face="宋体">!bab</font></p>
<p><font face="宋体">a</font></p>
<p><span style="font-size: 10pt;"><font face="宋体">2.注释插件</font></span></p>
<span style="font-size: 10pt;">
<p><font face="宋体">http://www.vim.org/scripts/script.php?script_id=2082</font></p>
<p><font face="宋体">尝尝写代码的时候需要注释一个整行或者连续几行，若是总是进入insert模式然后切换光标到行首再输入注释总感觉效率低下，这款comments.vim则解决了这个问题。</font></p>
<p><font face="宋体">在上面的网址下载这个插件以后，只要把它放到自己vim目录下的vim\vim72\plugin目录下，重启vim即可。</font></p>
<p><span style="font-size: 10pt;"><font face="宋体">只要在命令模式下，在当前行的时候输入&gt;c即可注释当前行，输入&lt;c则可以取消注释。</font></span></p>
</span></span></span></span>


3.永别ESC,改掉你的vim使用习惯<br />
<p>别用ESC了，用ctrl-[ 更快捷。</p>
<p>这下终于可以所有的操作，手都不离开主键盘区了。</p>
<p>想成为vim高手？从现在开始改吧。</p>
<br />4.</span><br /><h2>用vi删除某一列</h2><strong>关键词</strong>：			    <a href="http://tag.bokee.com/tag/vi" target="_blank">vi</a> &nbsp;&nbsp; 				 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 				  				 Ctrl V, G 之后再右移光标选种几列进行删除x<br />如果不用G的话，可以手动自己移动光标进行选择，最后删除<br /><br />当然如果用cut和awk也是可以实现的<br /><br />比如删除第10列，<br /><br />文件有100列<br /><br />cut -d " " -f 1-9,11-100 urfile<br /><br />or:<br /><br />awk '{$10="",print}' urfile<img src ="http://www.cppblog.com/meglory/aggbug/111048.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/meglory/" target="_blank">meglory</a> 2010-03-30 20:33 <a href="http://www.cppblog.com/meglory/archive/2010/03/30/learning-the-vim.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>