<?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>{finalbug}</title>
	<atom:link href="http://finalbug.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://finalbug.org</link>
	<description>Keep it simple &#38; stupid</description>
	<lastBuildDate>Sun, 05 Feb 2012 13:27:46 +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>moving</title>
		<link>http://finalbug.org/2012/02/moving/</link>
		<comments>http://finalbug.org/2012/02/moving/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 13:27:46 +0000</pubDate>
		<dc:creator>Tang Bin</dc:creator>
				<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://finalbug.org/?p=3057</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>如果注定要屈服于现实，那就把梦想和眼泪都装进垃圾袋，捆上石头扔进马里亚纳海沟，然后挖出眼球放进口袋，大步的继续走下去。三十年就这样过去了，也无所谓继续如此的三十年。</p>
<p>继承我的血脉的儿啊，如果有一天你能展翅高飞，请你自由的翱翔，绝对不要回来。</p>
<p><span class="post_sig">Posted from WordPress for Android</span></p>
]]></content:encoded>
			<wfw:commentRss>http://finalbug.org/2012/02/moving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>对比图</title>
		<link>http://finalbug.org/2012/02/imgs/</link>
		<comments>http://finalbug.org/2012/02/imgs/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 11:47:34 +0000</pubDate>
		<dc:creator>Tang Bin</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[图片]]></category>

		<guid isPermaLink="false">http://finalbug.org/?p=3043</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>一组有趣的对比图，其实说的是两个和我们<strong>完全无关</strong>的国家很早之前的事情~</p>
<p><a href="http://finalbug.org/2012/02/imgs/shot0002/" rel="attachment wp-att-3044"><img src="http://finalbug.org/wp-content/uploads/2012/02/shot0002.png" alt="" title="shot0002" width="562" height="458" class="aligncenter size-full wp-image-3044" /></a></p>
<p><a href="http://finalbug.org/2012/02/imgs/shot0003/" rel="attachment wp-att-3045"><img src="http://finalbug.org/wp-content/uploads/2012/02/shot0003.png" alt="" title="shot0003" width="568" height="432" class="aligncenter size-full wp-image-3045" /></a></p>
<p><a href="http://finalbug.org/2012/02/imgs/shot0004/" rel="attachment wp-att-3046"><img src="http://finalbug.org/wp-content/uploads/2012/02/shot0004.png" alt="" title="shot0004" width="564" height="430" class="aligncenter size-full wp-image-3046" /></a></p>
<p><a href="http://finalbug.org/2012/02/imgs/shot0005/" rel="attachment wp-att-3047"><img src="http://finalbug.org/wp-content/uploads/2012/02/shot0005.png" alt="" title="shot0005" width="526" height="392" class="aligncenter size-full wp-image-3047" /></a></p>
<p><a href="http://finalbug.org/2012/02/imgs/shot0006/" rel="attachment wp-att-3048"><img src="http://finalbug.org/wp-content/uploads/2012/02/shot0006.png" alt="" title="shot0006" width="552" height="415" class="aligncenter size-full wp-image-3048" /></a></p>
<p><a href="http://finalbug.org/2012/02/imgs/shot0008/" rel="attachment wp-att-3049"><img src="http://finalbug.org/wp-content/uploads/2012/02/shot0008.png" alt="" title="shot0008" width="530" height="369" class="aligncenter size-full wp-image-3049" /></a></p>
<p><a href="http://finalbug.org/2012/02/imgs/shot0009/" rel="attachment wp-att-3050"><img src="http://finalbug.org/wp-content/uploads/2012/02/shot0009.png" alt="" title="shot0009" width="560" height="279" class="aligncenter size-full wp-image-3050" /></a></p>
<p><a href="http://finalbug.org/2012/02/imgs/shot0010/" rel="attachment wp-att-3051"><img src="http://finalbug.org/wp-content/uploads/2012/02/shot0010.png" alt="" title="shot0010" width="561" height="429" class="aligncenter size-full wp-image-3051" /></a></p>
<p><a href="http://finalbug.org/2012/02/imgs/shot0011/" rel="attachment wp-att-3052"><img src="http://finalbug.org/wp-content/uploads/2012/02/shot0011.png" alt="" title="shot0011" width="594" height="427" class="aligncenter size-full wp-image-3052" /></a></p>
<p><a href="http://finalbug.org/2012/02/imgs/shot0012/" rel="attachment wp-att-3053"><img src="http://finalbug.org/wp-content/uploads/2012/02/shot0012.png" alt="" title="shot0012" width="553" height="442" class="aligncenter size-full wp-image-3053" /></a></p>
<p><a href="http://finalbug.org/2012/02/imgs/shot0013/" rel="attachment wp-att-3054"><img src="http://finalbug.org/wp-content/uploads/2012/02/shot0013.png" alt="" title="shot0013" width="561" height="426" class="aligncenter size-full wp-image-3054" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://finalbug.org/2012/02/imgs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FFmpeg详解</title>
		<link>http://finalbug.org/2012/02/ffmpeg-man/</link>
		<comments>http://finalbug.org/2012/02/ffmpeg-man/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 09:13:19 +0000</pubDate>
		<dc:creator>Tang Bin</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://finalbug.org/?p=3041</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>为给Zimo转换视频，发现任何工具都没有直接用ffmpeg来得爽快啊。万能的Linux……</p>
<p><strong>ffmpeg使用语法：</strong></p>
<pre class="brush: bash; gutter: true; first-line: 1; highlight: []; html-script: false">ffmpeg [[options][`-i&#039; input_file]]... {[options] output_file}...</pre>
<p>如果没有输入文件，那么视音频捕捉就会起作用。</p>
<p>作为通用的规则，选项一般用于下一个特定的文件。如果你给 –b 64选项，改选会设置下一个视频速率。对于原始输入文件，格式选项可能是需要的。</p>
<p>缺省情况下，ffmpeg试图尽可能的无损转换，采用与输入同样的音频视频参数来输出。</p>
<p><strong>选项</strong></p>
<p><strong>a) 通用选项</strong></p>
<p>-L license</p>
<p>-h 帮助</p>
<p>-fromats 显示可用的格式，编解码的，协议的。。。</p>
<p>-f fmt 强迫采用格式fmt</p>
<p>-I filename 输入文件</p>
<p>-y 覆盖输出文件</p>
<p>-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持</p>
<p>-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持</p>
<p>-title string 设置标题</p>
<p>-author string 设置作者</p>
<p>-copyright string 设置版权</p>
<p>-comment string 设置评论</p>
<p>-target type 设置目标文件类型(vcd,svcd,dvd) 所有的格式选项（比特率，编解码以及缓冲区大小）自动设置 ，只需要输入如下的就可以了：<br />
ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg</p>
<p>-hq 激活高质量设置</p>
<p>-itsoffset offset 设置以秒为基准的时间偏移，该选项影响所有后面的输入文件。该偏移被加到输入文件的时戳，定义一个正偏移意味着相应的流被延迟了 offset秒。 [-]hh:mm:ss[.xxx]的格式也支持</p>
<p><strong>b) 视频选项</strong></p>
<p>-b bitrate 设置比特率，缺省200kb/s</p>
<p>-r fps 设置帧频 缺省25</p>
<p>-s size 设置帧大小 格式为WXH 缺省160X128.下面的简写也可以直接使用：<br />
Sqcif 128X96 qcif 176X144 cif 252X288 4cif 704X576</p>
<p>-aspect aspect 设置横纵比 4:3 16:9 或 1.3333 1.7777</p>
<p>-croptop size 设置顶部切除带大小 像素单位</p>
<p>-cropbottom size –cropleft size –cropright size</p>
<p>-padtop size 设置顶部补齐的大小 像素单位</p>
<p>-padbottom size –padleft size –padright size –padcolor color 设置补齐条颜色(hex,6个16进制的数，红:绿:兰排列，比如 000000代表黑色)</p>
<p>-vn 不做视频记录</p>
<p>-bt tolerance 设置视频码率容忍度kbit/s</p>
<p>-maxrate bitrate设置最大视频码率容忍度</p>
<p>-minrate bitreate 设置最小视频码率容忍度</p>
<p>-bufsize size 设置码率控制缓冲区大小</p>
<p>-vcodec codec 强制使用codec编解码方式。 如果用copy表示原始编解码数据必须被拷贝。</p>
<p>-sameq 使用同样视频质量作为源（VBR）</p>
<p>-pass n 选择处理遍数（1或者2）。两遍编码非常有用。第一遍生成统计信息，第二遍生成精确的请求的码率</p>
<p>-passlogfile file 选择两遍的纪录文件名为file</p>
<p><strong>c)高级视频选项</strong></p>
<p>-g gop_size 设置图像组大小</p>
<p>-intra 仅适用帧内编码</p>
<p>-qscale q 使用固定的视频量化标度(VBR)</p>
<p>-qmin q 最小视频量化标度(VBR)</p>
<p>-qmax q 最大视频量化标度(VBR)</p>
<p>-qdiff q 量化标度间最大偏差 (VBR)</p>
<p>-qblur blur 视频量化标度柔化(VBR)</p>
<p>-qcomp compression 视频量化标度压缩(VBR)</p>
<p>-rc_init_cplx complexity 一遍编码的初始复杂度</p>
<p>-b_qfactor factor 在p和b帧间的qp因子</p>
<p>-i_qfactor factor 在p和i帧间的qp因子</p>
<p>-b_qoffset offset 在p和b帧间的qp偏差</p>
<p>-i_qoffset offset 在p和i帧间的qp偏差</p>
<p>-rc_eq equation 设置码率控制方程 默认tex^qComp</p>
<p>-rc_override override 特定间隔下的速率控制重载</p>
<p>-me method 设置运动估计的方法 可用方法有 zero phods log x1 epzs(缺省) full</p>
<p>-dct_algo algo 设置dct的算法 可用的有 0 FF_DCT_AUTO 缺省的DCT 1 FF_DCT_FASTINT 2 FF_DCT_INT 3 FF_DCT_MMX 4 FF_DCT_MLIB 5 FF_DCT_ALTIVEC</p>
<p>-idct_algo algo 设置idct算法。可用的有 0 FF_IDCT_AUTO 缺省的IDCT 1 FF_IDCT_INT 2 FF_IDCT_SIMPLE 3 FF_IDCT_SIMPLEMMX 4 FF_IDCT_LIBMPEG2MMX 5 FF_IDCT_PS2 6 FF_IDCT_MLIB 7 FF_IDCT_ARM 8 FF_IDCT_ALTIVEC 9 FF_IDCT_SH4 10 FF_IDCT_SIMPLEARM</p>
<p>-er n 设置错误残留为n 1 FF_ER_CAREFULL 缺省 2 FF_ER_COMPLIANT 3 FF_ER_AGGRESSIVE 4 FF_ER_VERY_AGGRESSIVE</p>
<p>-ec bit_mask 设置错误掩蔽为bit_mask,该值为如下值的位掩码 1 FF_EC_GUESS_MVS (default=enabled) 2 FF_EC_DEBLOCK (default=enabled)</p>
<p>-bf frames 使用frames B 帧，支持mpeg1,mpeg2,mpeg4</p>
<p>-mbd mode 宏块决策 0 FF_MB_DECISION_SIMPLE 使用mb_cmp 1 FF_MB_DECISION_BITS 2 FF_MB_DECISION_RD</p>
<p>-4mv 使用4个运动矢量 仅用于mpeg4</p>
<p>-part 使用数据划分 仅用于mpeg4</p>
<p>-bug param 绕过没有被自动监测到编码器的问题</p>
<p>-strict strictness 跟标准的严格性</p>
<p>-aic 使能高级帧内编码 h263+</p>
<p>-umv 使能无限运动矢量 h263+</p>
<p>-deinterlace 不采用交织方法</p>
<p>-interlace 强迫交织法编码 仅对mpeg2和mpeg4有效。当你的输入是交织的并且你想要保持交织以最小图像损失的时候采用该选项。可选的方法是不交织，但是损失更大</p>
<p>-psnr 计算压缩帧的psnr</p>
<p>-vstats 输出视频编码统计到vstats_hhmmss.log</p>
<p>-vhook module 插入视频处理模块 module 包括了模块名和参数，用空格分开</p>
<p><strong>D)音频选项</strong></p>
<p>-ab bitrate 设置音频码率</p>
<p>-ar freq 设置音频采样率</p>
<p>-ac channels 设置通道 缺省为1</p>
<p>-an 不使能音频纪录</p>
<p>-acodec codec 使用codec编解码</p>
<p><strong>E)音频/视频捕获选项</strong></p>
<p>-vd device 设置视频捕获设备。比如/dev/video0</p>
<p>-vc channel 设置视频捕获通道 DV1394专用</p>
<p>-tvstd standard 设置电视标准 NTSC PAL(SECAM)</p>
<p>-dv1394 设置DV1394捕获</p>
<p>-av device 设置音频设备 比如/dev/dsp</p>
<p><strong>F)高级选项</strong></p>
<p>-map file:stream 设置输入流映射</p>
<p>-debug 打印特定调试信息</p>
<p>-benchmark 为基准测试加入时间</p>
<p>-hex 倾倒每一个输入包</p>
<p>-bitexact 仅使用位精确算法 用于编解码测试</p>
<p>-ps size 设置包大小，以bits为单位</p>
<p>-re 以本地帧频读数据，主要用于模拟捕获设备</p>
<p>-loop 循环输入流。只工作于图像流，用于ffserver测试</p>
]]></content:encoded>
			<wfw:commentRss>http://finalbug.org/2012/02/ffmpeg-man/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vim cmd</title>
		<link>http://finalbug.org/2012/02/vim-cmd/</link>
		<comments>http://finalbug.org/2012/02/vim-cmd/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 02:34:47 +0000</pubDate>
		<dc:creator>Tang Bin</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://finalbug.org/?p=3037</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<table id="wp-table-reloaded-id-1-no-1" class="wp-table-reloaded wp-table-reloaded-id-1">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">命令</th><th class="column-2">说明</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">进入vi的命令</td><td class="column-2"></td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">vi filename</td><td class="column-2">打开或新建文件，并将光标置于第一行首</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">vi +n filename</td><td class="column-2">打开文件，并将光标置于第n行首</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">vi +  filename</td><td class="column-2">打开文件，并将光标置于最后一行首</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">vi +/pattern filename</td><td class="column-2">打开文件，并将光标置于第一个与pattern匹配的串处</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1">vi -r filename</td><td class="column-2">在上次正用vi编辑时发生系统崩溃，恢复filename</td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1">vi filename..filename</td><td class="column-2">打开多个文件，依次进行编辑</td>
	</tr>
	<tr class="row-9 odd">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-10 even">
		<td class="column-1">光标控制命令</td><td class="column-2"></td>
	</tr>
	<tr class="row-11 odd">
		<td class="column-1">h或^h或Backspace</td><td class="column-2">向左移一个字符</td>
	</tr>
	<tr class="row-12 even">
		<td class="column-1">b</td><td class="column-2">移到前一个字的开头</td>
	</tr>
	<tr class="row-13 odd">
		<td class="column-1">B</td><td class="column-2">移到前一个字的开头，忽略标点符号或移到当前行的第一列</td>
	</tr>
	<tr class="row-14 even">
		<td class="column-1">-</td><td class="column-2">移到前一行的第一个非空字符</td>
	</tr>
	<tr class="row-15 odd">
		<td class="column-1">^</td><td class="column-2">移到当前行的第一个非空字符</td>
	</tr>
	<tr class="row-16 even">
		<td class="column-1">(</td><td class="column-2">移到句子的开头</td>
	</tr>
	<tr class="row-17 odd">
		<td class="column-1">{</td><td class="column-2">移到段落的开头</td>
	</tr>
	<tr class="row-18 even">
		<td class="column-1">l或空格</td><td class="column-2">向右移一个字符</td>
	</tr>
	<tr class="row-19 odd">
		<td class="column-1">w</td><td class="column-2">移到下一个字的开头</td>
	</tr>
	<tr class="row-20 even">
		<td class="column-1">W</td><td class="column-2">移到下一个字的开头，忽略标点符号</td>
	</tr>
	<tr class="row-21 odd">
		<td class="column-1">e</td><td class="column-2">移到下一个字的结尾</td>
	</tr>
	<tr class="row-22 even">
		<td class="column-1">E</td><td class="column-2">移到下一个字的结尾，忽略标点符号</td>
	</tr>
	<tr class="row-23 odd">
		<td class="column-1">$</td><td class="column-2">移到当前行的最后一个字符</td>
	</tr>
	<tr class="row-24 even">
		<td class="column-1">+或return</td><td class="column-2">移到下一行的第一个字符</td>
	</tr>
	<tr class="row-25 odd">
		<td class="column-1">)</td><td class="column-2">移到句子的结尾</td>
	</tr>
	<tr class="row-26 even">
		<td class="column-1">}</td><td class="column-2">移到下一个段落的开头</td>
	</tr>
	<tr class="row-27 odd">
		<td class="column-1">k或^p（ctrl+p)</td><td class="column-2">向上移一行</td>
	</tr>
	<tr class="row-28 even">
		<td class="column-1">n-</td><td class="column-2">光标上移n行</td>
	</tr>
	<tr class="row-29 odd">
		<td class="column-1">M</td><td class="column-2">移到屏幕的中间一行</td>
	</tr>
	<tr class="row-30 even">
		<td class="column-1">H</td><td class="column-2">移到屏幕的第一行</td>
	</tr>
	<tr class="row-31 odd">
		<td class="column-1">j或^j或^n或Enter</td><td class="column-2">向下移一行</td>
	</tr>
	<tr class="row-32 even">
		<td class="column-1">n+</td><td class="column-2">光标下移n行</td>
	</tr>
	<tr class="row-33 odd">
		<td class="column-1">L</td><td class="column-2">移到屏幕的最后一行</td>
	</tr>
	<tr class="row-34 even">
		<td class="column-1">G</td><td class="column-2">移到文件的最后一行</td>
	</tr>
	<tr class="row-35 odd">
		<td class="column-1">nG</td><td class="column-2">移到文件的第n行</td>
	</tr>
	<tr class="row-36 even">
		<td class="column-1">n$</td><td class="column-2"> 光标移至第n行尾</td>
	</tr>
	<tr class="row-37 odd">
		<td class="column-1">n|</td><td class="column-2">移到当前行的第n列</td>
	</tr>
	<tr class="row-38 even">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-39 odd">
		<td class="column-1">添加文本命令：</td><td class="column-2"></td>
	</tr>
	<tr class="row-40 even">
		<td class="column-1">a</td><td class="column-2">在光标后插入文本</td>
	</tr>
	<tr class="row-41 odd">
		<td class="column-1">A</td><td class="column-2">在当前行插入文本</td>
	</tr>
	<tr class="row-42 even">
		<td class="column-1">i</td><td class="column-2">在光标前插入文本</td>
	</tr>
	<tr class="row-43 odd">
		<td class="column-1">I</td><td class="column-2">在当前行前插入文本</td>
	</tr>
	<tr class="row-44 even">
		<td class="column-1">o</td><td class="column-2">在当前行的下边插入新行</td>
	</tr>
	<tr class="row-45 odd">
		<td class="column-1">O</td><td class="column-2">在当前行的上边插入新行</td>
	</tr>
	<tr class="row-46 even">
		<td class="column-1">:r file</td><td class="column-2">读入文件file内容，并插在当前行后</td>
	</tr>
	<tr class="row-47 odd">
		<td class="column-1">:nr file</td><td class="column-2">读入文件file内容，并插在第n行后</td>
	</tr>
	<tr class="row-48 even">
		<td class="column-1">s</td><td class="column-2">从当前光标位置处开始，以输入的文本替代指定数目的字符</td>
	</tr>
	<tr class="row-49 odd">
		<td class="column-1">S</td><td class="column-2">删除指定数目的行，并以所输入文本代替之</td>
	</tr>
	<tr class="row-50 even">
		<td class="column-1">ncw或nCW</td><td class="column-2">修改指定数目的字</td>
	</tr>
	<tr class="row-51 odd">
		<td class="column-1">nCC</td><td class="column-2">修改指定数目的行</td>
	</tr>
	<tr class="row-52 even">
		<td class="column-1">Esc</td><td class="column-2">回到命令模式</td>
	</tr>
	<tr class="row-53 odd">
		<td class="column-1">^v char</td><td class="column-2">插入时忽略char的指定意义，这是为了插入特殊字符</td>
	</tr>
	<tr class="row-54 even">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-55 odd">
		<td class="column-1">删除文本命令：</td><td class="column-2"></td>
	</tr>
	<tr class="row-56 even">
		<td class="column-1">x</td><td class="column-2">删除光标处的字符，可以在x前加上需要删除的字符数目</td>
	</tr>
	<tr class="row-57 odd">
		<td class="column-1">nx</td><td class="column-2">从当前光标处往后删除n个字符</td>
	</tr>
	<tr class="row-58 even">
		<td class="column-1">X</td><td class="column-2">删除光标前的字符，可以在X前加上需要删除的字符数目</td>
	</tr>
	<tr class="row-59 odd">
		<td class="column-1">nX</td><td class="column-2">从当前光标处往前删除n个字符</td>
	</tr>
	<tr class="row-60 even">
		<td class="column-1">dw</td><td class="column-2">删至下一个字的开头</td>
	</tr>
	<tr class="row-61 odd">
		<td class="column-1">ndw</td><td class="column-2">从当前光标处往后删除n个字</td>
	</tr>
	<tr class="row-62 even">
		<td class="column-1">dG</td><td class="column-2">删除行，直到文件结束</td>
	</tr>
	<tr class="row-63 odd">
		<td class="column-1">dd</td><td class="column-2">删除整行</td>
	</tr>
	<tr class="row-64 even">
		<td class="column-1">ndd</td><td class="column-2">从当前行开始往后删除</td>
	</tr>
	<tr class="row-65 odd">
		<td class="column-1">db</td><td class="column-2">删除光标前面的字</td>
	</tr>
	<tr class="row-66 even">
		<td class="column-1">ndb</td><td class="column-2">从当前行开始往前删除n字</td>
	</tr>
	<tr class="row-67 odd">
		<td class="column-1">:n,md</td><td class="column-2">从第m行开始往前删除n行</td>
	</tr>
	<tr class="row-68 even">
		<td class="column-1">d或d$</td><td class="column-2">从光标处删除到行尾</td>
	</tr>
	<tr class="row-69 odd">
		<td class="column-1">dcursor_command</td><td class="column-2">删除至光标命令处，如dG将从当产胆行删除至文件的末尾</td>
	</tr>
	<tr class="row-70 even">
		<td class="column-1">^h或backspace</td><td class="column-2">插入时，删除前面的字符</td>
	</tr>
	<tr class="row-71 odd">
		<td class="column-1">^w</td><td class="column-2">插入时，删除前面的字</td>
	</tr>
	<tr class="row-72 even">
		<td class="column-1">^u(Ctrl+u)</td><td class="column-2">删除输入方式下所输入的文本</td>
	</tr>
	<tr class="row-73 odd">
		<td class="column-1">rchar</td><td class="column-2">用char替换当前字符</td>
	</tr>
	<tr class="row-74 even">
		<td class="column-1">R text escape</td><td class="column-2">用text替换当前字符直到换下Esc键</td>
	</tr>
	<tr class="row-75 odd">
		<td class="column-1">stext escape</td><td class="column-2">用text代替当前字符</td>
	</tr>
	<tr class="row-76 even">
		<td class="column-1">S或cctext escape</td><td class="column-2">用text代替整行</td>
	</tr>
	<tr class="row-77 odd">
		<td class="column-1">cwtext escape</td><td class="column-2">将当前字改为text</td>
	</tr>
	<tr class="row-78 even">
		<td class="column-1">Ctext escape</td><td class="column-2">将当前行余下的改为text</td>
	</tr>
	<tr class="row-79 odd">
		<td class="column-1">cG escape</td><td class="column-2">修改至文件的末尾</td>
	</tr>
	<tr class="row-80 even">
		<td class="column-1">ccursor_cmd text escape</td><td class="column-2">从当前位置处到光标命令位置处都改为text</td>
	</tr>
	<tr class="row-81 odd">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-82 even">
		<td class="column-1">查找与替换命令：</td><td class="column-2"></td>
	</tr>
	<tr class="row-83 odd">
		<td class="column-1">/text</td><td class="column-2">在文件中向前查找text</td>
	</tr>
	<tr class="row-84 even">
		<td class="column-1">?text</td><td class="column-2">在文件中向后查找text</td>
	</tr>
	<tr class="row-85 odd">
		<td class="column-1">n</td><td class="column-2">在同一方向重复查找</td>
	</tr>
	<tr class="row-86 even">
		<td class="column-1">N</td><td class="column-2">在相反方向重复查找</td>
	</tr>
	<tr class="row-87 odd">
		<td class="column-1">ftext</td><td class="column-2">在当前行向前查找text</td>
	</tr>
	<tr class="row-88 even">
		<td class="column-1">Ftext</td><td class="column-2">在当前行向后查找text</td>
	</tr>
	<tr class="row-89 odd">
		<td class="column-1">ttext</td><td class="column-2">在当前行向前查找text，并将光标定位在text的第一个字符</td>
	</tr>
	<tr class="row-90 even">
		<td class="column-1">Ttext</td><td class="column-2">在当前行向后查找text，并将光标定位在text的第一个字符</td>
	</tr>
	<tr class="row-91 odd">
		<td class="column-1">:set ic</td><td class="column-2">查找时忽略大小写</td>
	</tr>
	<tr class="row-92 even">
		<td class="column-1">:set noic</td><td class="column-2">查找时对大小写敏感</td>
	</tr>
	<tr class="row-93 odd">
		<td class="column-1">:s/oldtext/newtext</td><td class="column-2">用newtext替换oldtext</td>
	</tr>
	<tr class="row-94 even">
		<td class="column-1">:m,ns/oldtext/newtext</td><td class="column-2">在m行通过n，用newtext替换oldtext</td>
	</tr>
	<tr class="row-95 odd">
		<td class="column-1">&amp;</td><td class="column-2">重复最后的:s命令</td>
	</tr>
	<tr class="row-96 even">
		<td class="column-1">:g/text1/s/text2/text3</td><td class="column-2">查找包含text1的行，用text3替换text2</td>
	</tr>
	<tr class="row-97 odd">
		<td class="column-1">:g/text/command</td><td class="column-2">在所有包含text的行运行command所表示的命令</td>
	</tr>
	<tr class="row-98 even">
		<td class="column-1">:v/text/command</td><td class="column-2">在所有不包含text的行运行command所表示的命令</td>
	</tr>
	<tr class="row-99 odd">
		<td class="column-1">：s/p1/p2/g</td><td class="column-2">将当前行中所有p1均用p2替代</td>
	</tr>
	<tr class="row-100 even">
		<td class="column-1">：n1,n2s/p1/p2/g</td><td class="column-2">将第n1至n2行中所有p1均用p2替代</td>
	</tr>
	<tr class="row-101 odd">
		<td class="column-1">：g/p1/s//p2/g</td><td class="column-2">将文件中所有p1均用p2替换</td>
	</tr>
	<tr class="row-102 even">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-103 odd">
		<td class="column-1">复制文本命令：</td><td class="column-2"></td>
	</tr>
	<tr class="row-104 even">
		<td class="column-1">yy</td><td class="column-2">将当前行的内容放入临时缓冲区</td>
	</tr>
	<tr class="row-105 odd">
		<td class="column-1">nyy</td><td class="column-2">将n行的内容放入临时缓冲区</td>
	</tr>
	<tr class="row-106 even">
		<td class="column-1">p</td><td class="column-2">将临时缓冲区中的文本放入光标后</td>
	</tr>
	<tr class="row-107 odd">
		<td class="column-1">P</td><td class="column-2">将临时缓冲区中的文本放入光标前</td>
	</tr>
	<tr class="row-108 even">
		<td class="column-1">(a-z)nyy </td><td class="column-2">复制n行放入名字为圆括号内的可命名缓冲区，省略n表示当前行</td>
	</tr>
	<tr class="row-109 odd">
		<td class="column-1">       <br />
"(a-z)ndd</td><td class="column-2">删除n行放入名字为圆括号内的可命名缓冲区，省略n表示当前行</td>
	</tr>
	<tr class="row-110 even">
		<td class="column-1">(a-z)p<br />
        </td><td class="column-2">将名字为圆括号的可命名缓冲区的内容放入当前行后</td>
	</tr>
	<tr class="row-111 odd">
		<td class="column-1">"(a-z)P</td><td class="column-2">将名字为圆括号的可命名缓冲区的内容放入当前行前</td>
	</tr>
	<tr class="row-112 even">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-113 odd">
		<td class="column-1">撤消与重复命令：</td><td class="column-2"></td>
	</tr>
	<tr class="row-114 even">
		<td class="column-1">u</td><td class="column-2">撤消最后一次修改</td>
	</tr>
	<tr class="row-115 odd">
		<td class="column-1">U</td><td class="column-2">撤消当前行的所有修改</td>
	</tr>
	<tr class="row-116 even">
		<td class="column-1">.</td><td class="column-2">重复最后一次修改</td>
	</tr>
	<tr class="row-117 odd">
		<td class="column-1">,</td><td class="column-2">以相反的方向重复前面的f、F、t或T查找命令</td>
	</tr>
	<tr class="row-118 even">
		<td class="column-1">;</td><td class="column-2">重复前面的f、F、t或T查找命令</td>
	</tr>
	<tr class="row-119 odd">
		<td class="column-1">"np</td><td class="column-2">取回最后第n次的删除(缓冲区中存有一定次数的删除内容，一般为9)</td>
	</tr>
	<tr class="row-120 even">
		<td class="column-1">n</td><td class="column-2">重复前面的/或?查找命令</td>
	</tr>
	<tr class="row-121 odd">
		<td class="column-1">N</td><td class="column-2">以相反方向重复前面的/或?命令</td>
	</tr>
	<tr class="row-122 even">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-123 odd">
		<td class="column-1">保存文本和退出vi：</td><td class="column-2"></td>
	</tr>
	<tr class="row-124 even">
		<td class="column-1">:w</td><td class="column-2">保存文件但不退出vi</td>
	</tr>
	<tr class="row-125 odd">
		<td class="column-1">:w file</td><td class="column-2">将修改保存在file中但不退出vi</td>
	</tr>
	<tr class="row-126 even">
		<td class="column-1">:wq或ZZ或:x</td><td class="column-2">保存文件并退出vi</td>
	</tr>
	<tr class="row-127 odd">
		<td class="column-1">:q!</td><td class="column-2">不保存文件，退出vi</td>
	</tr>
	<tr class="row-128 even">
		<td class="column-1">:e! </td><td class="column-2">放弃所有修改，从上次保存文件开始再编辑</td>
	</tr>
	<tr class="row-129 odd">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-130 even">
		<td class="column-1">选项设置 </td><td class="column-2"></td>
	</tr>
	<tr class="row-131 odd">
		<td class="column-1">all</td><td class="column-2">列出所有选项设置情况 </td>
	</tr>
	<tr class="row-132 even">
		<td class="column-1">term</td><td class="column-2">设置终端类型</td>
	</tr>
	<tr class="row-133 odd">
		<td class="column-1">ignorance</td><td class="column-2">在搜索中忽略大小写 </td>
	</tr>
	<tr class="row-134 even">
		<td class="column-1">list</td><td class="column-2">显示制表位(Ctrl+I)和行尾标志（$) </td>
	</tr>
	<tr class="row-135 odd">
		<td class="column-1">number</td><td class="column-2">显示行号</td>
	</tr>
	<tr class="row-136 even">
		<td class="column-1">report</td><td class="column-2">显示由面向行的命令修改过的数目</td>
	</tr>
	<tr class="row-137 odd">
		<td class="column-1">terse</td><td class="column-2">显示简短的警告信息 </td>
	</tr>
	<tr class="row-138 even">
		<td class="column-1">warn</td><td class="column-2">在转到别的文件时若没保存当前文件则显示NO write信息</td>
	</tr>
	<tr class="row-139 odd">
		<td class="column-1">nomagic</td><td class="column-2">允许在搜索模式中，使用前面不带“\”的特殊字符 </td>
	</tr>
	<tr class="row-140 even">
		<td class="column-1">nowrapscan</td><td class="column-2">禁止vi在搜索到达文件两端时，又从另一端开始</td>
	</tr>
	<tr class="row-141 odd">
		<td class="column-1">mesg</td><td class="column-2">允许vi显示其他用户用write写到自己终端上的信息 </td>
	</tr>
	<tr class="row-142 even">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-143 odd">
		<td class="column-1">vi中的选项</td><td class="column-2"></td>
	</tr>
	<tr class="row-144 even">
		<td class="column-1">:set all</td><td class="column-2">打印所有选项</td>
	</tr>
	<tr class="row-145 odd">
		<td class="column-1">:set nooption</td><td class="column-2">关闭option选项</td>
	</tr>
	<tr class="row-146 even">
		<td class="column-1">:set nu</td><td class="column-2">每行前打印行号</td>
	</tr>
	<tr class="row-147 odd">
		<td class="column-1">:set showmode</td><td class="column-2">显示是输入模式还是替换模式</td>
	</tr>
	<tr class="row-148 even">
		<td class="column-1">:set noic</td><td class="column-2">查找时忽略大小写</td>
	</tr>
	<tr class="row-149 odd">
		<td class="column-1">:set list</td><td class="column-2">显示制表符(^I)和行尾符号</td>
	</tr>
	<tr class="row-150 even">
		<td class="column-1">:set ts=8 </td><td class="column-2">为文本输入设置tab stops</td>
	</tr>
	<tr class="row-151 odd">
		<td class="column-1">:set window=n</td><td class="column-2">设置文本窗口显示n行</td>
	</tr>
	<tr class="row-152 even">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-153 odd">
		<td class="column-1">最后行方式命令 </td><td class="column-2"></td>
	</tr>
	<tr class="row-154 even">
		<td class="column-1">：n1,n2 co n3</td><td class="column-2">将n1行到n2行之间的内容拷贝到第n3行下 </td>
	</tr>
	<tr class="row-155 odd">
		<td class="column-1">：n1,n2 m n3</td><td class="column-2">将n1行到n2行之间的内容移至到第n3行下 </td>
	</tr>
	<tr class="row-156 even">
		<td class="column-1">：n1,n2 d</td><td class="column-2">将n1行到n2行之间的内容删除 </td>
	</tr>
	<tr class="row-157 odd">
		<td class="column-1">：w</td><td class="column-2">保存当前文件 </td>
	</tr>
	<tr class="row-158 even">
		<td class="column-1">：e filename</td><td class="column-2">打开文件filename进行编辑 </td>
	</tr>
	<tr class="row-159 odd">
		<td class="column-1">：x</td><td class="column-2">保存当前文件并退出 </td>
	</tr>
	<tr class="row-160 even">
		<td class="column-1">：q</td><td class="column-2">退出vi </td>
	</tr>
	<tr class="row-161 odd">
		<td class="column-1">：q!</td><td class="column-2">不保存文件并退出vi </td>
	</tr>
	<tr class="row-162 even">
		<td class="column-1">：!command </td><td class="column-2">执行shell命令command </td>
	</tr>
	<tr class="row-163 odd">
		<td class="column-1">：n1,n2 w!command</td><td class="column-2">将文件中n1行至n2行的内容作为command的输入并执行之，若不指定n1，n2，则表示将整个文件内容作为command的输入 </td>
	</tr>
	<tr class="row-164 even">
		<td class="column-1">：r!command</td><td class="column-2">将命令command的输出结果放到当前行 </td>
	</tr>
	<tr class="row-165 odd">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-166 even">
		<td class="column-1">vi的状态</td><td class="column-2"></td>
	</tr>
	<tr class="row-167 odd">
		<td class="column-1">:.=</td><td class="column-2">打印当前行的行号</td>
	</tr>
	<tr class="row-168 even">
		<td class="column-1">:=</td><td class="column-2">打印文件中的行数</td>
	</tr>
	<tr class="row-169 odd">
		<td class="column-1">^g</td><td class="column-2">显示文件名、当前的行号、文件的总行数和文件位置的百分比</td>
	</tr>
	<tr class="row-170 even">
		<td class="column-1">:l </td><td class="column-2">使用字母"l"来显示许多的特殊字符，如制表符和换行符</td>
	</tr>
	<tr class="row-171 odd">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-172 even">
		<td class="column-1">寄存器操作</td><td class="column-2"></td>
	</tr>
	<tr class="row-173 odd">
		<td class="column-1">"?nyy</td><td class="column-2">将当前行及其下n行的内容保存到寄存器？中，其中?为一个字母，n为一个数字 </td>
	</tr>
	<tr class="row-174 even">
		<td class="column-1">"?nyw</td><td class="column-2">将当前行及其下n个字保存到寄存器？中，其中?为一个字母，n为一个数字 </td>
	</tr>
	<tr class="row-175 odd">
		<td class="column-1">"?nyl</td><td class="column-2">将当前行及其下n个字符保存到寄存器？中，其中?为一个字母，n为一个数字 </td>
	</tr>
	<tr class="row-176 even">
		<td class="column-1">"?p </td><td class="column-2">取出寄存器？中的内容并将其放到光标位置处。这里？可以是一个字母，也可以是一个数字</td>
	</tr>
	<tr class="row-177 odd">
		<td class="column-1">ndd</td><td class="column-2">将当前行及其下共n行文本删除，并将所删内容放到1号删除寄存器中。</td>
	</tr>
	<tr class="row-178 even">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-179 odd">
		<td class="column-1">在文本中定位段落和放置标记</td><td class="column-2"></td>
	</tr>
	<tr class="row-180 even">
		<td class="column-1">{</td><td class="column-2">在第一列插入{来定义一个段落</td>
	</tr>
	<tr class="row-181 odd">
		<td class="column-1">[[</td><td class="column-2">回到段落的开头处</td>
	</tr>
	<tr class="row-182 even">
		<td class="column-1">]]</td><td class="column-2">向前移到下一个段落的开头处</td>
	</tr>
	<tr class="row-183 odd">
		<td class="column-1">m(a-z)</td><td class="column-2">用一个字母来标记当前位置，如用mz表示标记z</td>
	</tr>
	<tr class="row-184 even">
		<td class="column-1">'(a-z)</td><td class="column-2">将光标移动到指定的标记，如用'z表示移动到z</td>
	</tr>
	<tr class="row-185 odd">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-186 even">
		<td class="column-1">在vi中连接行</td><td class="column-2"></td>
	</tr>
	<tr class="row-187 odd">
		<td class="column-1">J</td><td class="column-2">将下一行连接到当前行的末尾</td>
	</tr>
	<tr class="row-188 even">
		<td class="column-1">nJ </td><td class="column-2">连接后面n行</td>
	</tr>
	<tr class="row-189 odd">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-190 even">
		<td class="column-1">光标放置与屏幕调整</td><td class="column-2"></td>
	</tr>
	<tr class="row-191 odd">
		<td class="column-1">H</td><td class="column-2">将光标移动到屏幕的顶行</td>
	</tr>
	<tr class="row-192 even">
		<td class="column-1">nH</td><td class="column-2">将光标移动到屏幕顶行下的第n行</td>
	</tr>
	<tr class="row-193 odd">
		<td class="column-1">M</td><td class="column-2">将光标移动到屏幕的中间</td>
	</tr>
	<tr class="row-194 even">
		<td class="column-1">L</td><td class="column-2">将光标移动到屏幕的底行</td>
	</tr>
	<tr class="row-195 odd">
		<td class="column-1">nL</td><td class="column-2">将光标移动到屏幕底行上的第n行</td>
	</tr>
	<tr class="row-196 even">
		<td class="column-1">^e(ctrl+e)</td><td class="column-2">将屏幕上滚一行</td>
	</tr>
	<tr class="row-197 odd">
		<td class="column-1">^y</td><td class="column-2">将屏幕下滚一行</td>
	</tr>
	<tr class="row-198 even">
		<td class="column-1">^u</td><td class="column-2">将屏幕上滚半页</td>
	</tr>
	<tr class="row-199 odd">
		<td class="column-1">^d</td><td class="column-2">将屏幕下滚半页</td>
	</tr>
	<tr class="row-200 even">
		<td class="column-1">^b</td><td class="column-2">将屏幕上滚一页</td>
	</tr>
	<tr class="row-201 odd">
		<td class="column-1">^f</td><td class="column-2">将屏幕下滚一页</td>
	</tr>
	<tr class="row-202 even">
		<td class="column-1">^l</td><td class="column-2">重绘屏幕</td>
	</tr>
	<tr class="row-203 odd">
		<td class="column-1">z-return</td><td class="column-2">将当前行置为屏幕的顶行</td>
	</tr>
	<tr class="row-204 even">
		<td class="column-1">nz-return</td><td class="column-2">将当前行下的第n行置为屏幕的顶行</td>
	</tr>
	<tr class="row-205 odd">
		<td class="column-1">z.</td><td class="column-2">将当前行置为屏幕的中央</td>
	</tr>
	<tr class="row-206 even">
		<td class="column-1">nz.</td><td class="column-2">将当前行上的第n行置为屏幕的中央</td>
	</tr>
	<tr class="row-207 odd">
		<td class="column-1">z- </td><td class="column-2">将当前行置为屏幕的底行</td>
	</tr>
	<tr class="row-208 even">
		<td class="column-1">nz- </td><td class="column-2">将当前行上的第n行置为屏幕的底行</td>
	</tr>
	<tr class="row-209 odd">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-210 even">
		<td class="column-1">vi中的shell转义命令</td><td class="column-2"></td>
	</tr>
	<tr class="row-211 odd">
		<td class="column-1">:!command</td><td class="column-2">执行shell的command命令，如:!ls</td>
	</tr>
	<tr class="row-212 even">
		<td class="column-1">:!!</td><td class="column-2">执行前一个shell命令</td>
	</tr>
	<tr class="row-213 odd">
		<td class="column-1">:r!command</td><td class="column-2">读取command命令的输入并插入，如:r!ls会先执行ls，然后读入内容</td>
	</tr>
	<tr class="row-214 even">
		<td class="column-1">:w!command</td><td class="column-2">将当前已编辑文件作为command命令的标准输入并执行command命令，如:w!grep all</td>
	</tr>
	<tr class="row-215 odd">
		<td class="column-1">:cd directory</td><td class="column-2">将当前工作目录更改为directory所表示的目录</td>
	</tr>
	<tr class="row-216 even">
		<td class="column-1">:sh</td><td class="column-2">将启动一个子shell，使用^d(ctrl+d)返回vi</td>
	</tr>
	<tr class="row-217 odd">
		<td class="column-1">:so file</td><td class="column-2">在shell程序file中读入和执行命令</td>
	</tr>
	<tr class="row-218 even">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-219 odd">
		<td class="column-1">vi中的宏与缩写</td><td class="column-2"></td>
	</tr>
	<tr class="row-220 even">
		<td class="column-1">:map key command_seq</td><td class="column-2">定义一个键来运行command_seq，如:map e ea，无论什么时候都可以e移到一个字的末尾来追加文本</td>
	</tr>
	<tr class="row-221 odd">
		<td class="column-1">:map</td><td class="column-2">在状态行显示所有已定义的宏</td>
	</tr>
	<tr class="row-222 even">
		<td class="column-1">:umap key</td><td class="column-2">删除该键的宏</td>
	</tr>
	<tr class="row-223 odd">
		<td class="column-1">:ab string1 string2</td><td class="column-2">定义一个缩写，使得当插入string1时，用string2替换string1。当要插入文本时，键入string1然后按Esc键，系统就插入了string2</td>
	</tr>
	<tr class="row-224 even">
		<td class="column-1">:ab</td><td class="column-2">显示所有缩写</td>
	</tr>
	<tr class="row-225 odd">
		<td class="column-1">:una string</td><td class="column-2">取消string的缩写</td>
	</tr>
	<tr class="row-226 even">
		<td class="column-1"></td><td class="column-2"></td>
	</tr>
	<tr class="row-227 odd">
		<td class="column-1">缩进文本命令：</td><td class="column-2"></td>
	</tr>
	<tr class="row-228 even">
		<td class="column-1">^i(ctrl+i)或tab</td><td class="column-2">插入文本时，插入移动的宽度，移动宽度是事先定义好的</td>
	</tr>
	<tr class="row-229 odd">
		<td class="column-1">:set ai</td><td class="column-2">打开自动缩进</td>
	</tr>
	<tr class="row-230 even">
		<td class="column-1">:set sw=n</td><td class="column-2">将移动宽度设置为n个字符</td>
	</tr>
	<tr class="row-231 odd">
		<td class="column-1">n<< </td><td class="column-2">使n行都向左移动一个宽度</td>
	</tr>
	<tr class="row-232 even">
		<td class="column-1">n>></td><td class="column-2">使n行都向右移动一个宽度，例如3>>就将接下来的三行每行都向右移动</td>
	</tr>
</tbody>
</table>

]]></content:encoded>
			<wfw:commentRss>http://finalbug.org/2012/02/vim-cmd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site for Zimo</title>
		<link>http://finalbug.org/2012/02/site-for-zimo/</link>
		<comments>http://finalbug.org/2012/02/site-for-zimo/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 11:48:05 +0000</pubDate>
		<dc:creator>Tang Bin</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[Zimo]]></category>

		<guid isPermaLink="false">http://finalbug.org/?p=3034</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://zimo.name">http://zimo.name</a></p>
<p>为新生的小生命创建了一个站点，用来记录他成长的点滴~</p>
<p>加油，Zimo。</p>
]]></content:encoded>
			<wfw:commentRss>http://finalbug.org/2012/02/site-for-zimo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wahchdog error</title>
		<link>http://finalbug.org/2012/01/wahchdog-error/</link>
		<comments>http://finalbug.org/2012/01/wahchdog-error/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 14:07:35 +0000</pubDate>
		<dc:creator>Tang Bin</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[ArchLinux]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://finalbug.org/?p=3031</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>昨天升级了一下archlinux，今天启动的时候发现出现了watchdog error。在arch forum上看到相关的讨论：</p>
<p><a href="https://bbs.archlinux.org/viewtopic.php?id=133083" target="_blank">https://bbs.archlinux.org/viewtopic.php?id=133083</a></p>
<p>里面给出了一个fix方案，即禁用mei即可：</p>
<pre class="brush: bash; gutter: true; first-line: 1; highlight: []; html-script: false">echo blacklist mei &gt; /etc/modprobe.d/mei.conf</pre>
<p>测试之后有效，error msg的确消失了，但是，普遍的观点是这并不算是一个bug，只要忽略掉就可以了。而且在禁用mei以后，似乎有多人出现了不同情况的其他奇怪问题。不过就现在看来，我的机器上还未出现任何异常。</p>
]]></content:encoded>
			<wfw:commentRss>http://finalbug.org/2012/01/wahchdog-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>宝宝来了~</title>
		<link>http://finalbug.org/2012/01/birth/</link>
		<comments>http://finalbug.org/2012/01/birth/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 05:57:10 +0000</pubDate>
		<dc:creator>Tang Bin</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[宝宝]]></category>
		<category><![CDATA[照片]]></category>

		<guid isPermaLink="false">http://finalbug.org/?p=3023</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://finalbug.org/2012/01/birth/samsung/" rel="attachment wp-att-3024"><img src="http://finalbug.org/wp-content/uploads/2012/01/2012-01-15-19.34.00-600x450.jpg" alt="" title="SAMSUNG" width="600" height="450" class="aligncenter size-large wp-image-3024" /></a></p>
<p><a href="http://finalbug.org/2012/01/birth/2012-01-16-15-34-25/" rel="attachment wp-att-3025"><img src="http://finalbug.org/wp-content/uploads/2012/01/2012-01-16-15.34.25-600x450.jpg" alt="" title="2012-01-16 15.34.25" width="600" height="450" class="aligncenter size-large wp-image-3025" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://finalbug.org/2012/01/birth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>转移完成~</title>
		<link>http://finalbug.org/2012/01/translated/</link>
		<comments>http://finalbug.org/2012/01/translated/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 12:38:17 +0000</pubDate>
		<dc:creator>Tang Bin</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[site]]></category>

		<guid isPermaLink="false">http://finalbug.org/?p=3009</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>由于备案号被莫名其妙的收回了，于是便直接将空间和域名都转移到了国外，和操蛋的ICP say goodbye！不过因为导入出了点错，上传的一些照片和图片出了问题，还有一些内容出现了重复，大概的修复了一下，看起来差不多就好了。。。说起来，uzbl在日常使用上，偶尔会出现一些问题，是因为uzbl使用的webkit的原因吗？</p>
<p>因为服务器在国外，难免遇到被reset的情况，不过目前只遇到一次，情况还算良好。狗日的ICP，滚蛋！</p>
]]></content:encoded>
			<wfw:commentRss>http://finalbug.org/2012/01/translated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>神作</title>
		<link>http://finalbug.org/2012/01/godswork/</link>
		<comments>http://finalbug.org/2012/01/godswork/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 12:51:38 +0000</pubDate>
		<dc:creator>Tang Bin</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[照片]]></category>

		<guid isPermaLink="false">http://finalbug.org/?p=3013</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>我觉着这是今年人民公园春节灯展中的神作，你觉得呢。。。^_^</p>
<p><a href="http://finalbug.org/2012/01/godswork/dsc_0010/" rel="attachment wp-att-3014"><img src="http://finalbug.org/wp-content/uploads/2012/01/DSC_0010-600x398.jpg" alt="" title="DSC_0010" width="600" height="398" class="aligncenter size-large wp-image-3014" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://finalbug.org/2012/01/godswork/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>写在2011年进入2012年时</title>
		<link>http://finalbug.org/2011/12/2011-2012/</link>
		<comments>http://finalbug.org/2011/12/2011-2012/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 03:59:02 +0000</pubDate>
		<dc:creator>Tang Bin</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[年复一年]]></category>

		<guid isPermaLink="false">http://www.finalbug.org/?p=2817</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>2011年是最近几年变化最大的一年吧。放弃做了11年的东西，然后和老婆一起离开上海回到老家。</p>
<p><strong>2011年，我的计划是：</strong></p>
<p>2011：干掉脂肪肝！<br />
虽然还没有干掉，但是现在已经有了一个好的开始了，如果不出意外，2012年将有可能告别脂肪肝了~</p>
<p>2011：我们打算生个小孩，父母总是在催，而且阿兜年龄也不算小了，再晚可能就比较不安全了。<br />
还有不到一个月小宝宝就要降临了，是男孩还是女孩呢~</p>
<p>2011：希望我在Accelops稳定下来，虽然现在我还不能将这份工作当作事业，但是比起做游戏，我觉得似乎要踏实很多。<br />
果然没有稳定下来。而且我打算不再做Flex/Flash了。而且于8月离开了AccelOps，9月离开了上海，至今待业在在家。</p>
<p>2011：还是把车学了吧，工程硕士第一学期很重，但是后面的时间就比较宽裕了，我想今年应该可以学车了，以后用车的地方还多着呢。<br />
经过一点波折，驾照终于是拿到了。因为离开了上海，于是也暂时没有买车，如果顺利的花，2012年应该有机会入手Jeep牧马人，我计划的是撒哈拉4门2012版。</p>
<p>2011：我希望能完成fb-dauber和fb-aslib中的SharedData Server的部分。而fb-teamtools希望也能尽快开始吧。<br />
唔……因为人生计划的改变，这些我基本上算是彻底放弃了。我还有更想做的事情。</p>
<p>2011：我希望从结婚第二年开始，每个纪念日拍照留念。<br />
虽然不算很好看，但是的确拍了的哦~</p>
<p>2011：如果房价够稳定或者下降，我们应该考虑再买一套房子了，毕竟现在的房子太小，有小孩不方便的。<br />
父母出钱在绵阳买了个比较大的房子，估计目前是不需要再买什么房子了。</p>
<p>2011：希望我和阿兜，父母，都能平平安安，健健康康，快快乐乐的度过吧……<br />
算吗？不算吗？希望吧。。。</p>
<p><strong>对于2012年：</strong></p>
<p>2012：宝宝顺利出世，全家一切平安健康。</p>
<p>2012：不管怎么样，顺利的把工程硕士学位拿到吧。</p>
<p>2012：LPI我已经计划了很久了，不过准备还不算充分，但是我依旧希望至少能过101和102。</p>
<p>2012：至于架构师，那也是必须的事情。。。</p>
<p>2012：稳定以后，还是要找一份工作的，虽然吃住不愁，但是宝宝出生以后还是要有更稳定的收入才行的。</p>
<p>2012：希望牧马人能顺利到手，也许还能赶在答辩之前去浙江改装一次。</p>
<p>2012：将体重从现在的78kg降低到65kg以下，一并干掉脂肪肝。</p>
<p>hmmm&#8230;bye 2011&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://finalbug.org/2011/12/2011-2012/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

