<?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>CodePy.Net &#187; LINUX生活</title>
	<atom:link href="http://codepy.net/tag/%e8%ae%b0%e5%bd%95%e5%9c%a8linux%e4%b8%8b%e7%94%9f%e6%b4%bb%e7%9a%84%e7%82%b9%e6%bb%b4/feed" rel="self" type="application/rss+xml" />
	<link>http://codepy.net</link>
	<description>专注网络开发：Python,PHP,Vim,Linux 分享我的快乐 -- Share My Happiness</description>
	<lastBuildDate>Sun, 15 Jan 2012 16:20:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>分享一下自己MOD的VIM ColorScheme（seaweed）</title>
		<link>http://codepy.net/2009/11/05/share-my-vim-colorschema.html</link>
		<comments>http://codepy.net/2009/11/05/share-my-vim-colorschema.html#comments</comments>
		<pubDate>Thu, 05 Nov 2009 09:40:07 +0000</pubDate>
		<dc:creator>ruitao</dc:creator>
				<category><![CDATA[LINUX生活]]></category>
		<category><![CDATA[colorscheme]]></category>
		<category><![CDATA[gvim]]></category>

		<guid isPermaLink="false">http://codepy.net/?p=134</guid>
		<description><![CDATA[修改自wombat，更换了底色，微调了一下颜色，我把它命名为seaweed   。下面是python的示例 Seaweed: [seaweed.vim] Wombat: [wombat.vim]]]></description>
			<content:encoded><![CDATA[<p>修改自wombat，更换了底色，微调了一下颜色，我把它命名为seaweed  <img src='http://codepy.net/wp-includes/images/smilies/icon_cool.gif' alt=':cool:' class='wp-smiley' />   。下面是python的示例</p>
<p><strong>Seaweed</strong>: [<a href="http://codepy.net/wp-content/uploads/2009/11/seaweed.vim">seaweed.vim</a>]</p>
<p><img class="alignnone size-full wp-image-136" title="2009-11-05-172508_418x252_scrot" src="http://codepy.net/wp-content/uploads/2009/11/2009-11-05-172508_418x252_scrot.png" alt="2009-11-05-172508_418x252_scrot" width="418" height="252" /></p>
<p><strong>Wombat</strong>: [<a href="http://www.vim.org/scripts/script.php?script_id=1778" target="_blank">wombat.vim</a>]</p>
<p><img class="alignnone size-full wp-image-137" title="2009-11-05-172531_422x252_scrot" src="http://codepy.net/wp-content/uploads/2009/11/2009-11-05-172531_422x252_scrot.png" alt="2009-11-05-172531_422x252_scrot" width="422" height="252" /></p>
]]></content:encoded>
			<wfw:commentRss>http://codepy.net/2009/11/05/share-my-vim-colorschema.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开启bash的vi模式</title>
		<link>http://codepy.net/2009/06/07/bash-vi-editing-mode.html</link>
		<comments>http://codepy.net/2009/06/07/bash-vi-editing-mode.html#comments</comments>
		<pubDate>Sat, 06 Jun 2009 16:05:04 +0000</pubDate>
		<dc:creator>ruitao</dc:creator>
				<category><![CDATA[LINUX生活]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cheatsheet]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://codepy.net/?p=115</guid>
		<description><![CDATA[bash的默认编辑模式是Emacs。我比较习惯于vim，所以开启了vim编辑模式。开启的方法很简单，编辑 .bashrc 文件。添加： set -o vi 然后在bash下，执行一下 source ～/.bashrc 使得修改生效。 更多的看看这篇文章：http://www.jukie.net/~bart/blog/20040326082602 另外这里有一个Cheat-Sheet1可供查阅参考。 如果无法查看，可以到这里（Box.net）下载 A cheat sheet or crib sheet is a concise set of notes used for quick reference. &#8220;Cheat sheet&#8221; may also be rendered &#8220;cheatsheet&#8221; or &#8220;cheat-sheet.&#8221;]]></description>
			<content:encoded><![CDATA[<p>bash的默认编辑模式是Emacs。我比较习惯于vim，所以开启了vim编辑模式。开启的方法很简单，编辑 .bashrc 文件。添加：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">set</span> <span style="color: #660033;">-o</span> <span style="color: #c20cb9; font-weight: bold;">vi</span></pre></div></div>

<p>然后在bash下，执行一下</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">source</span> ～<span style="color: #000000; font-weight: bold;">/</span>.bashrc</pre></div></div>

<p>使得修改生效。</p>
<p>更多的看看这篇文章：<a href="http://www.jukie.net/~bart/blog/20040326082602" target="_blank">http://www.jukie.net/~bart/blog/20040326082602</a></p>
<p>另外这里有一个<a href="http://www.scribd.com/doc/985243/Bash-VI-Editing-Mode-readline-Cheat-Sheet" target="_blank">Cheat-Sheet</a><sup><a href="http://codepy.net/2009/06/07/bash-vi-editing-mode.html#footnote_0_115" id="identifier_0_115" class="footnote-link footnote-identifier-link" title="A cheat sheet or crib sheet is a concise set of notes used for quick reference. &amp;#8220;Cheat sheet&amp;#8221; may also be rendered &amp;#8220;cheatsheet&amp;#8221; or &amp;#8220;cheat-sheet.&amp;#8221;">1</a></sup>可供查阅参考。</p>
<p>如果无法查看，可以到<a href="http://www.box.net/shared/b8batd6r8g" target="_blank">这里</a>（Box.net）下载</p>
<ol class="footnotes"><li id="footnote_0_115" class="footnote">A cheat sheet or crib sheet is a concise set of notes used for quick reference. &#8220;Cheat sheet&#8221; may also be rendered &#8220;cheatsheet&#8221; or &#8220;cheat-sheet.&#8221;</li></ol>]]></content:encoded>
			<wfw:commentRss>http://codepy.net/2009/06/07/bash-vi-editing-mode.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo:VIM for (PHP) Programmers 课件pdf版</title>
		<link>http://codepy.net/2009/05/05/vim-for-php-programmers.html</link>
		<comments>http://codepy.net/2009/05/05/vim-for-php-programmers.html#comments</comments>
		<pubDate>Tue, 05 May 2009 09:25:47 +0000</pubDate>
		<dc:creator>ruitao</dc:creator>
				<category><![CDATA[LINUX生活]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://codepy.net/?p=111</guid>
		<description><![CDATA[翻翻自己的电子书“储存库”的时候，发现了这一个PDF，拿出来分享一下，对于想用VIM写PHP的同学应该是很有帮助。 作者的地址：http://gravitonic.com/ 文章地址：http://gravitonic.com/2007/02/vim-for-php-programmers-slides-and-resources 下载地址：Uushare Box.net]]></description>
			<content:encoded><![CDATA[<p>翻翻自己的电子书“储存库”的时候，发现了这一个PDF，拿出来分享一下，对于想用VIM写PHP的同学应该是很有帮助。</p>
<p>作者的地址：<a href="http://gravitonic.com/" target="_blank">http://gravitonic.com/</a></p>
<p>文章地址：<a href="http://gravitonic.com/2007/02/vim-for-php-programmers-slides-and-resources">http://gravitonic.com/2007/02/vim-for-php-programmers-slides-and-resources</a></p>
<p>下载地址：<a href="http://www.uushare.com/user/ruitao/file/1572401">Uushare</a> <a href="http://www.box.net/shared/jhqm8vui6r">Box.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://codepy.net/2009/05/05/vim-for-php-programmers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用VIM插件project管理你的项目</title>
		<link>http://codepy.net/2009/03/21/manage-your-project-by-vim-plugin-project.html</link>
		<comments>http://codepy.net/2009/03/21/manage-your-project-by-vim-plugin-project.html#comments</comments>
		<pubDate>Fri, 20 Mar 2009 18:43:44 +0000</pubDate>
		<dc:creator>ruitao</dc:creator>
				<category><![CDATA[LINUX生活]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[添加标签]]></category>

		<guid isPermaLink="false">http://codepy.net/?p=101</guid>
		<description><![CDATA[在使用IDE的时候，我们可以很方便的管理项目里面的文件，而在Linux下面进行开发的时候，我们大多用make或者cmake来管理项目，但是当用VIM来进行操作的时候还是比较难的，在集成开发环境（ＩＤＥ）里面，一般都会有项目的相关文件在窗体中列举出来。在VIM下，已经有人开发了方便管理项目的插件Project. 安装方法跟VIM的其他插件一样，下载project.tar.gz之后，解压到~/.vim下面，就可以启用了，在VIM下面开启该插件的命令是“:Project”，为了方便，你可以在vimrc里面定义一个快捷键映射到&#8221;:Project&#8221;，Project插件管理项目是通过一个用户自己定义的“项目文件”~/.vimprojects来组织项目的相关内容的。 引用帮助文档里面的一个例子来说明如何用~/.vimprojects来组织项目。 My Project=~/c/project CD=. &#123; GUI Files=gui &#123; gui_window.c gui_dialog.c gui_list.c gui.h &#125; Database Files=data &#123; data_read.c data_write.c data.h &#125; &#125; My Project=~/c/project 表示项目名称以及项目根目录。 CD=. 表示打开该项目中的文件时，会自动在根目录基础上完成文件的路径，打开文件。 项目还可以有子项目，这个例子中的GUI Files就是子目录。 GUI Files=gui 表示GUI Files指向项目根目录下的子目录gui。 在VIM中打开Project之后，可以直接在项目上面按Enter键来折叠项目列表，相当方便，打开文件也是直接按Enter就行。 推荐两篇文章： VIM-Project Plugin 该插件的中文文档 Vim 实用技术 很全面的VIM实用文章]]></description>
			<content:encoded><![CDATA[<p>在使用IDE的时候，我们可以很方便的管理项目里面的文件，而在Linux下面进行开发的时候，我们大多用make或者cmake来管理项目，但是当用VIM来进行操作的时候还是比较难的，在集成开发环境（ＩＤＥ）里面，一般都会有项目的相关文件在窗体中列举出来。在VIM下，已经有人开发了方便管理项目的插件<a href="http://www.vim.org/scripts/script.php?script_id=69">Project</a>.</p>
<p>安装方法跟VIM的其他插件一样，下载<span class="postTitle2">project.tar.gz之后，解压到~/.vim下面，就可以启用了，</span>在VIM下面开启该插件的命令是“:Project”，为了方便，你可以在vimrc里面定义一个快捷键映射到&#8221;:Project&#8221;，Project插件管理项目是通过一个用户自己定义的“项目文件”~/.vimprojects来组织项目的相关内容的。</p>
<p>引用帮助文档里面的一个例子来说明如何用~/.vimprojects来组织项目。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">My <span style="color: #007800;">Project</span>=~<span style="color: #000000; font-weight: bold;">/</span>c<span style="color: #000000; font-weight: bold;">/</span>project <span style="color: #007800;">CD</span>=. <span style="color: #7a0874; font-weight: bold;">&#123;</span>
      GUI <span style="color: #007800;">Files</span>=gui <span style="color: #7a0874; font-weight: bold;">&#123;</span>
       gui_window.c
       gui_dialog.c
       gui_list.c
       gui.h
      <span style="color: #7a0874; font-weight: bold;">&#125;</span>
      Database <span style="color: #007800;">Files</span>=data <span style="color: #7a0874; font-weight: bold;">&#123;</span>
       data_read.c
       data_write.c
       data.h
      <span style="color: #7a0874; font-weight: bold;">&#125;</span>
     <span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></div></div>

<p>My Project=~/c/project 表示项目名称以及项目根目录。<br />
CD=. 表示打开该项目中的文件时，会自动在根目录基础上完成文件的路径，打开文件。<br />
项目还可以有子项目，这个例子中的GUI Files就是子目录。</p>
<p>GUI Files=gui 表示GUI Files指向项目根目录下的子目录gui。</p>
<p>在VIM中打开Project之后，可以直接在项目上面按Enter键来折叠项目列表，相当方便，打开文件也是直接按Enter就行。</p>
<p>推荐两篇文章：</p>
<blockquote><p><a id="viewpost1_TitleUrl" class="postTitle2" href="http://www.cppblog.com/DrMagic/archive/2007/11/19/36964.html">VIM-Project Plugin</a> 该插件的中文文档</p>
<p><a class="left-nav-child" href="http://www.ibm.com/developerworks/cn/views/linux/articles.jsp?view_by=search&amp;search_by=Vim+%E5%AE%9E%E7%94%A8%E6%8A%80%E6%9C%AF">Vim 实用技术</a> 很全面的VIM实用文章</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://codepy.net/2009/03/21/manage-your-project-by-vim-plugin-project.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>在vim中编写python</title>
		<link>http://codepy.net/2009/02/08/code-python-in-vim.html</link>
		<comments>http://codepy.net/2009/02/08/code-python-in-vim.html#comments</comments>
		<pubDate>Sun, 08 Feb 2009 03:29:12 +0000</pubDate>
		<dc:creator>ruitao</dc:creator>
				<category><![CDATA[LINUX生活]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://codepy.net/?p=91</guid>
		<description><![CDATA[本文是在此文章的基础上进行的，建议先看一下这篇文章：http://wiki.woodpecker.org.cn/moin/VimPython 1.代码自动补全 上面引用的文章里面提到了关于python的自动完成功能，但是每次都要反复按Ctrl+N，略显麻烦，建议加上autocomplpop这个插件，这样就像Eclipse+PyDev一样，会自动弹出窗口提示补全代码。当然，还有SuperTab这个强大的插件供你选择。 2.自动语法检查 所需插件：python_check_syntax ，该插件需要pyflakes，Debian的用户直接 aptitude install pyflakes python_check_syntax默认是在python文件保存完之后开始执行检查，即运行完&#8221; :w &#8220;之后。检查语法的默认快捷键为cs[注] 。可以通过在vimrc里面添加以下两行来修改该快捷键和是否在保存时进行语法检查。 g:pcs_hotkey # run the checker, the default is cs g:pcs_check_when_saving # when true, the checker automaticlly run while saving, the default is true 3.Python专用插件 3.1 python_fn.vim 提供了众多方便编辑Python效率的快捷键。比如选择整个class, function之类的，它的页面已经所得很详细，我就不多说了。 3.2 python.vim Python语法高亮支持，具体不说了，看页面。 4.Python调试 vim里面调试，可以通过设置makeprg为python %。这样可以通过:make自动的对当前编辑的文件进行测试。关于Unix程序管道通讯的Buffer大小这篇文章为我们提供了一个更好的方法：python -u %，即在python.vim里面添加： set makeprg=python -u % 这样就可以了。 5.推荐阅读文章 [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>本文是在此文章的基础上进行的，建议先看一下这篇文章：<a href="http://wiki.woodpecker.org.cn/moin/VimPython" target="_blank">http://wiki.woodpecker.org.cn/moin/VimPython</a></p></blockquote>
<p><span style="text-decoration: underline;"><strong>1.代码自动补全</strong></span></p>
<p>上面引用的文章里面提到了关于python的自动完成功能，但是每次都要反复按Ctrl+N，略显麻烦，建议加上<a href="http://www.vim.org/scripts/script.php?script_id=1879" target="_blank">autocomplpop</a>这个插件，这样就像Eclipse+PyDev一样，会自动弹出窗口提示补全代码。当然，还有<a href="http://www.vim.org/scripts/script.php?script_id=1643" target="_blank">SuperTab</a>这个强大的插件供你选择。</p>
<p><span style="text-decoration: underline;"><strong>2.自动语法检查</strong></span></p>
<p>所需插件：<a href="http://www.vim.org/scripts/script.php?script_id=2485" target="_blank">python_check_syntax</a> ，该插件需要<span class="txth1">pyflakes，Debian的用户直接</span></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> pyflakes</pre></div></div>

<p><a href="http://www.vim.org/scripts/script.php?script_id=2485" target="_blank">python_check_syntax</a>默认是在python文件保存完之后开始执行检查，即运行完&#8221; :w &#8220;之后。检查语法的默认快捷键为cs<span style="color: #ff6600;">[注]</span> 。可以通过在vimrc里面添加以下两行来修改该快捷键和是否在保存时进行语法检查。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">g:pcs_hotkey      <span style="color: #666666; font-style: italic;"># run the checker, the default is  cs</span>
g:pcs_check_when_saving   <span style="color: #666666; font-style: italic;"># when true, the checker automaticlly run while saving, the default is true</span></pre></div></div>

<p><span style="text-decoration: underline;"><strong>3.Python专用插件</strong></span></p>
<p><em><strong>3.1 <a href="http://www.vim.org/scripts/script.php?script_id=30" target="_blank">python_fn.vim</a></strong></em></p>
<p>提供了众多方便编辑Python效率的快捷键。比如选择整个class, function之类的，它的页面已经所得很详细，我就不多说了。</p>
<p><em><strong>3.2 <a href="http://www.vim.org/scripts/script.php?script_id=790" target="_blank">python.vim</a></strong></em></p>
<p>Python语法高亮支持，具体不说了，看页面。</p>
<p><span style="text-decoration: underline;"><strong>4.Python调试</strong></span></p>
<p>vim里面调试，可以通过设置makeprg为python %。这样可以通过:make自动的对当前编辑的文件进行测试。<a title="Permanent Link to 关于Unix程序管道通讯的Buffer大小" rel="bookmark" href="http://gnap.tabex.org/2008/11/11/%e5%85%b3%e4%ba%8eunix%e7%a8%8b%e5%ba%8f%e7%ae%a1%e9%81%93%e9%80%9a%e8%ae%af%e7%9a%84buffer%e5%a4%a7%e5%b0%8f/">关于Unix程序管道通讯的Buffer大小</a>这篇文章为我们提供了一个更好的方法：python -u %，即在python.vim里面添加：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">set</span> <span style="color: #007800;">makeprg</span>=python <span style="color: #660033;">-u</span> <span style="color: #000000; font-weight: bold;">%</span></pre></div></div>

<p>这样就可以了。</p>
<p><span style="text-decoration: underline;"><strong>5.推荐阅读文章</strong></span></p>
<p>关于vim方面的文章，推荐大家看一下</p>
<blockquote>
<p class="r"><a class="l" onmousedown="return clk(0,'','','res','1','')" href="http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx" target="_blank"><em>手把手教你把Vim改装成一个IDE编程环境</em>(<em>图文</em>)</a></p>
<p class="r">
</blockquote>
<p><strong>注：</strong></p>
<p>Vim <em>默认</em>使用 作为|&lt;<em>LocalLeader</em>&gt;|，你可以通过在vimrc里面添加</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">let</span> maplocalleader = <span style="color: #ff0000;">&quot;;&quot;</span></pre></div></div>

<p>来更改，这里将LocalLeader更改为&#8221; ; &#8220;，冒号，具体建议你看一下 <a href="http://man.chinaunix.net/newsoft/vi/doc/map.html" target="_blank">VIM：map</a></p>
]]></content:encoded>
			<wfw:commentRss>http://codepy.net/2009/02/08/code-python-in-vim.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VIM常用命令图示</title>
		<link>http://codepy.net/2009/01/06/vim-wallpaper.html</link>
		<comments>http://codepy.net/2009/01/06/vim-wallpaper.html#comments</comments>
		<pubDate>Tue, 06 Jan 2009 15:30:41 +0000</pubDate>
		<dc:creator>ruitao</dc:creator>
				<category><![CDATA[LINUX生活]]></category>
		<category><![CDATA[杂乱设计]]></category>
		<category><![CDATA[wallpaper]]></category>
		<category><![CDATA[壁纸]]></category>

		<guid isPermaLink="false">http://codepy.net/?p=86</guid>
		<description><![CDATA[越来越喜欢VIM了，刚开始学的时候，很多常用命令很容易忘记。 网上有人将VIM的常用命令做成了壁纸，但是色调太暗了，字体很小，不大喜欢，于是自己动手做了一张，现在分享一下： （点击图片进入Picasa查看原图）  有点花，不建议当壁纸（-_-!），当索引还是不错的]]></description>
			<content:encoded><![CDATA[<p>越来越喜欢VIM了，刚开始学的时候，很多常用命令很容易忘记。</p>
<p>网上有人将VIM的常用命令做成了壁纸，但是色调太暗了，字体很小，不大喜欢，于是自己动手做了一张，现在分享一下：</p>
<p>（<span style="text-decoration: underline;">点击图片进入Picasa查看原图</span>）  有点花，不建议当壁纸（-_-!），当索引还是不错的<br />
<a href="http://picasaweb.google.com/lh/photo/sDDFwcLdQ1M4wnVdxY4bjA?feat=embedwebsite"><img src="http://lh4.ggpht.com/_4CPYwsHWVpU/SWN3AH3sHAI/AAAAAAAAAHU/C8goJwGziTc/s400/vim.jpg" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://codepy.net/2009/01/06/vim-wallpaper.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

