<?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>4's symfony blog &#187; vi/vim</title>
	<atom:link href="http://www.foolbirds.com/c/vi/feed" rel="self" type="application/rss+xml" />
	<link>http://www.foolbirds.com</link>
	<description>all about symfony</description>
	<lastBuildDate>Fri, 14 Oct 2011 12:36:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>vim配置文件注解</title>
		<link>http://www.foolbirds.com/vim%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e6%b3%a8%e8%a7%a3.html</link>
		<comments>http://www.foolbirds.com/vim%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e6%b3%a8%e8%a7%a3.html#comments</comments>
		<pubDate>Thu, 27 May 2010 08:00:31 +0000</pubDate>
		<dc:creator>kthiz2006</dc:creator>
				<category><![CDATA[vi/vim]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[vimrc]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1259</guid>
		<description><![CDATA[最近，本人把自己的vim的配置文件整理了一下，现今拿出来晒晒与大家分享，附注释如下：
﻿
set nocompatible "设定 gvim 运行在增强模式下,不使用vi的键盘模式
set helplang=cn  "设置帮助的语言
filetype on "设置文件类型的检测
filetype plugin on "为特定的文件类型允许插件文件的载入
set et "编辑时将所有 Tab 替换为空格
set sw=2 "自动缩进的时候， 缩进尺寸为 2 个空格
set sts=2 "设置 softtabstop 为 2. 输入 tab 后就跳了2格.
set smarttab "行首的  根据 'shiftwidth' 插入空白
let php_folding = 1 "折叠类、函数等
set backspace=indent,eol,start "不设定的话在插入状态无法用退格键和 Delete
set nobackup " 覆盖文件时不备份
set history=50		" 设置在命令行显示多少历史记录
set showcmd			" 在状态栏显示目前所执行的指令
set incsearch		" 输入搜索内容时就显示搜索结果
set number				" 显示行号
"打开自动缩进和 C [...]]]></description>
			<content:encoded><![CDATA[<p>最近，本人把自己的vim的配置文件整理了一下，现今拿出来晒晒与大家分享，附注释如下：<br />
<code>﻿<br />
set nocompatible "设定 gvim 运行在增强模式下,不使用vi的键盘模式<br />
set helplang=cn  "设置帮助的语言<br />
filetype on "设置文件类型的检测<br />
filetype plugin on "为特定的文件类型允许插件文件的载入<br />
set et "编辑时将所有 Tab 替换为空格<br />
set sw=2 "自动缩进的时候， 缩进尺寸为 2 个空格<br />
set sts=2 "设置 softtabstop 为 2. 输入 tab 后就跳了2格.<br />
set smarttab "行首的 <Tab> 根据 'shiftwidth' 插入空白<br />
let php_folding = 1 "折叠类、函数等<br />
set backspace=indent,eol,start "不设定的话在插入状态无法用退格键和 Delete<br />
set nobackup " 覆盖文件时不备份<br />
set history=50		" 设置在命令行显示多少历史记录<br />
set showcmd			" 在状态栏显示目前所执行的指令<br />
set incsearch		" 输入搜索内容时就显示搜索结果<br />
set number				" 显示行号<br />
"打开自动缩进和 C 语言风格的缩进模式,定制 C 语言缩进风格<br />
set cindent<br />
set autoindent<br />
set mouse=a				" 设定在任何模式下鼠标都可用<br />
set scrolloff=5 		" 设定光标离窗口上下边界 5 行时窗口自动滚动<br />
set ignorecase			" 搜索时忽略大小写<br />
set smartcase			"但在有一个或以上大写字母时,仍保持对大小写敏感<br />
set hid 				" 允许在有未保存的修改时切换缓冲区，此时的修改由切换由 vim 负责保存<br />
set shiftwidth=2		" 设定 << 和 >> 命令移动时的宽度为 4<br />
set showmatch			" 在输入括号时光标会短暂地跳到与之相匹配的括号处，不影响输入<br />
"设置 折行<br />
set textwidth=84<br />
set wrap<br />
syn on<br />
set completeopt=menu,longest,preview<br />
set confirm<br />
"解决乱码<br />
set encoding=utf-8<br />
set fileencodings=utf-8,chinese,latin-1<br />
if has("win32")<br />
set fileencoding=chinese<br />
else<br />
set fileencoding=utf-8<br />
endif<br />
"解决菜单乱码<br />
source $VIMRUNTIME/delmenu.vim<br />
source $VIMRUNTIME/menu.vim<br />
"解决consle输出乱码<br />
language messages zh_CN.utf-8<br />
"设置CTAGS<br />
"let Tlist_Ctags_Cmd = 'E:\vim72\ctag\ctags.exe'<br />
let Tlist_Auto_Open =<br />
let Tlist_Exit_OnlyWindow = 1<br />
let Tlist_Use_Right_Window =1<br />
let tlist_actionscript_settings = 'actionscript;c:class;f:method;p:property;v:variable'<br />
set tags=./tags,./../tags,./**/tags<br />
"设置配色方案<br />
"colorscheme vibrantink<br />
"设置字体<br />
set guifont=Lucida_Console:h11:b<br />
"设置 bufexplorer<br />
map <c-w><c-f> :FirstExplorerWindow<cr><br />
map <c-w><c-b> :BottomExplorerWindow<cr><br />
map <c-w><c-t> :NERDTreeToggle<cr><br />
"去掉烦死我的错误声音<br />
set vb t_vb=<br />
"工作目录随文件变<br />
autocmd BufEnter * cd %:p:h<br />
"设置状态栏<br />
set statusline+=%f<br />
"不显示工具条<br />
set guioptions-=T<br />
"显示横向滚动条<br />
set guioptions+=b<br />
"设置自动补全<br />
setl omnifunc=nullcomplete#Complete<br />
autocmd FileType * setl omnifunc=nullcomplete#Complete<br />
autocmd FileType python setl omnifunc=pythoncomplete#Complete<br />
autocmd FileType javascript setl omnifunc=javascriptcomplete#CompleteJS<br />
autocmd FileType html setl omnifunc=htmlcomplete#CompleteTags noci<br />
autocmd FileType css setl omnifunc=csscomplete#CompleteCSS noci<br />
autocmd FileType xml setl omnifunc=xmlcomplete#CompleteTags<br />
autocmd FileType php setl omnifunc=phpcomplete#CompletePHP<br />
autocmd FileType c setl omnifunc=ccomplete#Complete<br />
"设定状态条<br />
set cmdheight=1             " 设定命令行的行数为 1<br />
set laststatus=2            " 显示状态栏 (默认值为 1, 无法显示状态栏)<br />
set statusline=%F%m%r,%Y,%{&#038;fileformat}\ \ \ ASCII=\%b,HEX=\%B\ \ \ %l,%c%V\ %p%%\ \ \ [\ %L\ lines\ in\ all\ ]<br />
"设置智能大小写查找<br />
set ignorecase smartcase<br />
"设置标尺<br />
set ruler			"打开状态栏标尺<br />
"设置制表符<br />
set cindent shiftwidth=2<br />
set softtabstop=2<br />
set smarttab<br />
set list "显示制表符<br />
set listchars=tab:>-<br />
"设置标签<br />
function GuiTabLabel()<br />
    let label = ''<br />
let bufnrlist = tabpagebuflist(v:lnum)<br />
    " 如果标签页里有修改过的缓冲区，加上 '+'<br />
    for bufnr in bufnrlist<br />
    if getbufvar(bufnr, "&#038;modified")<br />
    let label = '+'<br />
    break<br />
    endif<br />
    endfor<br />
    " 如果标签页里的窗口数目多于一，加上窗口数目<br />
    let wincount = tabpagewinnr(v:lnum, '$')<br />
    if wincount > 1<br />
    let label .= wincount<br />
    endif<br />
    if label != ''<br />
    let label .= ' '<br />
    endif<br />
    " 附加缓冲区名<br />
label . bufname(bufnrlist[tabpagewinnr(v:lnum) - 1])<br />
    endfunction<br />
    set guitablabel=%{GuiTabLabel()}<br />
    set guitablabel=%N\ %f<br />
    "设置php注释<br />
    "source $vimruntime\vimfiles\plugin\php-doc.vim<br />
    inoremap <C-P> <ESC>:call PhpDocSingle()<CR>i<br />
    nnoremap <C-P> :call PhpDocSingle()<CR><br />
    vnoremap <C-P> :call PhpDocRange()<CR><br />
    "设置putty<br />
    let g:netrw_sftp_cmd = "PSFTP"<br />
    "设置quickfix<br />
    "php语法检查<br />
    setlocal makeprg=\"d:\wamp\bin\php\php5.2.6\php.exe\"\ -l\ -n\ -d\ html_errors=off\ %<br />
    setlocal errorformat=%m\ in\ %f\ on\ line\ %l<br />
    "autocmd BufWritePost *.php,*.phps :make<br />
    map <F5> :w<CR>:noh<CR>:make<CR><br />
</code><br />
下面是我的vim的配置文件的下载链接：<br />
<a href='http://www.foolbirds.com/wp-content/uploads/2010/05/vimrc.txt'>vimrc</a></p>
<ul class="related_post"><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html" title="vim配合phpcs实现自动语法检查">vim配合phpcs实现自动语法检查</a></li><li><a href="http://www.foolbirds.com/vim-colors-schema.html" title="精选vim的配色">精选vim的配色</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/vim%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e6%b3%a8%e8%a7%a3.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>vim配合phpcs实现自动语法检查</title>
		<link>http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html</link>
		<comments>http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html#comments</comments>
		<pubDate>Mon, 24 May 2010 02:40:20 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[vi/vim]]></category>
		<category><![CDATA[phpcs]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[自动]]></category>
		<category><![CDATA[语法]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1217</guid>
		<description><![CDATA[在开发过程中, 我们需要保证语法正确, 当然这是基础, 也是必须做到的. 很多时候, 我们还要去遵守一些编码规范, 比如PEAR规则, Zend规则等等, 这样可以让我们写出清晰并且容易阅读的代码, 但是通常来说, 自觉遵守规范是一个很难办到的事情, 所以我们可能需要借助一些辅助方法.
Vim是一款很强大的编辑器, 拥有着可谓无所不能的扩展机制, 这里我简单介绍一下Vim配合phpcs实现自动和手动的语法检查.
什么是phpcs?
phpcs全名PHP_CodeSniffer, 是PEAR中一个用来检测PHP代码规范的包, 他是确保你代码简介一致的必不可少的工具, 并且可以更快的帮你找到语法错误. 关于phpcs的具体安装和使用方法这里就不做说明了, 请各位读者自行查找.
注: phpcs中默认提供了一些编码规范, 在开发过程中我们可能需要一些自己的规范, 可以在phpcs的目录中添加新规范, 规范的编写方法请参考一些内置规范, 规则都是phpcs已经有的, 只需修改声明就可以了.
我们需要扩展vim的功能, 这样需要编写一些脚本, 脚本可以直接加到你的vim配置文件中, 也可以保存成脚本保存在$VIMHOME/plugin/目录下.
下面是脚本内容:
function! Phpcs()
  " phpcs 命令的路径和参数, 请根据环境自行修改
  ! /home/bobhero/Dropbox/project/libphp/bin/phpcs --standard=Zend "%"
  cwindow
endfunction
" :w 自动验证语法
autocmd BufWritePost *.php call Phpcs()
" :Phpcs 验证语法
command! Phpcs execute Phpcs()
以上代码添加完毕后重启vim, 然后你就可以在保存文件(:w)的同时自动检查语法了, 还可以在vim中调用Phpcs命令(:Phpcs 注意区分大小写), [...]]]></description>
			<content:encoded><![CDATA[<p>在开发过程中, 我们需要保证语法正确, 当然这是基础, 也是必须做到的. 很多时候, 我们还要去遵守一些编码规范, 比如PEAR规则, Zend规则等等, 这样可以让我们写出清晰并且容易阅读的代码, 但是通常来说, 自觉遵守规范是一个很难办到的事情, 所以我们可能需要借助一些辅助方法.</p>
<p><a href="http://www.vim.org">Vim</a>是一款很强大的编辑器, 拥有着可谓无所不能的扩展机制, 这里我简单介绍一下Vim配合phpcs实现自动和手动的语法检查.</p>
<blockquote><p>什么是phpcs?</p>
<p>phpcs全名<a href="http://pear.php.net/package/PHP_CodeSniffer/redirected">PHP_CodeSniffer</a>, 是<a href="http://pear.php.net">PEAR</a>中一个用来检测PHP代码规范的包, 他是确保你代码简介一致的必不可少的工具, 并且可以更快的帮你找到语法错误. 关于phpcs的具体安装和使用方法这里就不做说明了, 请各位读者自行查找.</p></blockquote>
<p><em>注: phpcs中默认提供了一些编码规范, 在开发过程中我们可能需要一些自己的规范, 可以在phpcs的目录中添加新规范, 规范的编写方法请参考一些内置规范, 规则都是phpcs已经有的, 只需修改声明就可以了.</em></p>
<p>我们需要扩展vim的功能, 这样需要编写一些脚本, 脚本可以直接加到你的vim配置文件中, 也可以保存成脚本保存在$VIMHOME/plugin/目录下.</p>
<p>下面是脚本内容:</p>
<p><code>function! Phpcs()<br />
  " phpcs 命令的路径和参数, 请根据环境自行修改<br />
  ! /home/bobhero/Dropbox/project/libphp/bin/phpcs --standard=Zend "%"<br />
  cwindow<br />
endfunction<br />
" :w 自动验证语法<br />
autocmd BufWritePost *.php call Phpcs()<br />
" :Phpcs 验证语法<br />
command! Phpcs execute Phpcs()</code></p>
<p>以上代码添加完毕后重启vim, 然后你就可以在保存文件(:w)的同时自动检查语法了, 还可以在vim中调用Phpcs命令(:Phpcs 注意区分大小写), 我在网上还看见了一些更强大的脚本, 这里就不详细介绍了.</p>
<ul class="related_post"><li><a href="http://www.foolbirds.com/php%e4%b8%ad%e9%9d%99%e6%80%81%e8%b0%83%e7%94%a8%e9%9d%9e%e9%9d%99%e6%80%81%e6%96%b9%e6%b3%95.html" title="PHP中静态调用非静态方法">PHP中静态调用非静态方法</a></li><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e6%b3%a8%e8%a7%a3.html" title="vim配置文件注解">vim配置文件注解</a></li><li><a href="http://www.foolbirds.com/%e4%bb%bfsymfony%e6%9c%ba%e5%88%b6%e5%ae%9e%e7%8e%b0%e4%b8%8d%e7%94%a8require%e6%88%96%e8%80%85include%e6%9d%a5%e5%ae%9e%e4%be%8b%e5%8c%96%e7%b1%bb.html" title="仿symfony机制实现不用require或者include来实例化类">仿symfony机制实现不用require或者include来实例化类</a></li><li><a href="http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html" title="symfony1.4 DateTime对于PHP低版本的兼容问题">symfony1.4 DateTime对于PHP低版本的兼容问题</a></li><li><a href="http://www.foolbirds.com/%e4%bd%bf%e7%94%a8bit-ly%e7%9f%ad%e7%bd%91%e5%9d%80%e6%9c%8d%e5%8a%a1api%e7%ae%80%e5%8c%96url.html" title="使用Bit.ly短网址服务API简化URL">使用Bit.ly短网址服务API简化URL</a></li><li><a href="http://www.foolbirds.com/%e8%a7%a3%e5%86%b3php%e7%94%9f%e6%88%90utf-8%e7%bc%96%e7%a0%81%e7%9a%84csv%e6%96%87%e4%bb%b6%e7%94%a8excel%e6%89%93%e5%bc%80%e4%b9%b1%e7%a0%81%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题">解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题</a></li><li><a href="http://www.foolbirds.com/symfony-cheat-sheet.html" title="symfony cheat sheet">symfony cheat sheet</a></li><li><a href="http://www.foolbirds.com/cheat-sheets.html" title="Cheat Sheets!">Cheat Sheets!</a></li><li><a href="http://www.foolbirds.com/archlinux-lam.html" title="archlinux 安装 LAMP环境">archlinux 安装 LAMP环境</a></li><li><a href="http://www.foolbirds.com/vim-colors-schema.html" title="精选vim的配色">精选vim的配色</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>开发技巧总结</title>
		<link>http://www.foolbirds.com/2010-1-20%e5%bc%80%e5%8f%91%e6%8a%80%e5%b7%a7%e6%80%bb%e7%bb%93.html</link>
		<comments>http://www.foolbirds.com/2010-1-20%e5%bc%80%e5%8f%91%e6%8a%80%e5%b7%a7%e6%80%bb%e7%bb%93.html#comments</comments>
		<pubDate>Wed, 20 Jan 2010 02:39:19 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[vi/vim]]></category>
		<category><![CDATA[命令行]]></category>
		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=938</guid>
		<description><![CDATA[很久以前保存在草稿里的一些开发技巧，整理发表出来。
1. php格式化数字
echo number_format(123456789);
运行结果 123,456,789
2. html中的分页符号
需要使用css  ，这是有关打印的一些css属性
属性   版本   兼容性   继承性   简介
page   CSS2   IE5.5+   有           检索或指定显示对象容器时使用的页面类型（pagetype）。参阅@page规则
page-break-after   CSS2   IE4+   无   检索或设置对象后出现的页分割符
page-break-before   CSS2  [...]]]></description>
			<content:encoded><![CDATA[<p>很久以前保存在草稿里的一些开发技巧，整理发表出来。</p>
<p>1. php格式化数字</p>
<p style="padding-left: 30px;">echo number_format(123456789);</p>
<p style="padding-left: 30px;">运行结果 123,456,789</p>
<p>2. html中的分页符号</p>
<p style="padding-left: 30px;">需要使用css  ，这是有关打印的一些css属性</p>
<p style="padding-left: 30px;">属性   版本   兼容性   继承性   简介<br />
page   CSS2   IE5.5+   有           检索或指定显示对象容器时使用的页面类型（pagetype）。参阅@page规则<br />
page-break-after   CSS2   IE4+   无   检索或设置对象后出现的页分割符<br />
page-break-before   CSS2   IE4+   无   检索或设置对象前出现的页分割符<br />
page-break-inside   CSS2   NONE   有   检索或设置对象容器中出现的页分割符<br />
marks   CSS2   NONE   无   设置或检索什么样的标志是应该在页容器外边被给予<br />
orphans   CSS2   NONE   有   设置或检索对象内容内一定要留在一页范围底端以内的行的最少数量<br />
size   CSS2   NONE   有   检索或指定页面规格的调整<br />
widows   CSS2   NONE   有   检索或指定一定要留在页面顶部的行数</p>
<p>3. js replace 替换全部</p>
<p style="padding-left: 30px;">from.value.replace(/\-/g,&#8217;/')</p>
<p>4. SSH免登陆</p>
<p style="padding-left: 30px;">ssh-keygen -t rsa</p>
<p style="padding-left: 30px;">ssh-copy-id user@IP</p>
<p style="padding-left: 30px;">上面的命令和下面操作相同</p>
<p style="padding-left: 30px;">ssh-keygen -t rsa 或 ssh-keygen -d (dsa) =&gt; 产生出 id_rsa, id_rsa.pub</p>
<p style="padding-left: 30px;">scp .ssh/id_rsa.pub root@192.168.1.102:~/.ssh/</p>
<p style="padding-left: 30px;">ssh root@192.168.1.102</p>
<p style="padding-left: 30px;">cat .ssh/id_rsa.pub &gt;&gt; .ssh/authorized_keys 即可</p>
<p>5. scp(SSH copy) 例子</p>
<p style="padding-left: 30px;">scp root@192.168.1.102:~/filename ./</p>
<p style="padding-left: 30px;">scp ./filename root@192.168.1.102:~/</p>
<p>6. vim下输出Windows换行符^M使用Ctrl+v然后回车。</p>
<p>7. 只修改目录或者文档的权限</p>
<p style="padding-left: 30px;">在当前目录下递归修改文件权限</p>
<p style="padding-left: 30px;">find . -type f -exec chmod 0600 {} \;</p>
<p style="padding-left: 30px;">在当前目录下递归修改目录权限<br />
find . -type d -exec chmod 0755 {} \;</p>
<p>8. 命令行下的技巧</p>
<p style="padding-left: 30px;">Ctrl-R 通过关键字匹配最近执行过的命令</p>
<p style="padding-left: 30px;">Ctrl-A可将光标移动到命令行行首</p>
<p style="padding-left: 30px;">Ctrl-E可将光标移动到命令行行尾</p>
<p style="padding-left: 30px;">Ctrl-W快捷键可以快速删除光标前的字符</p>
<p style="padding-left: 30px;">Ctrl-K可以立即删除光标后的字符</p>
<p style="padding-left: 30px;">Ctrl-Y取消删除操作</p>
<p style="padding-left: 30px;">Ctrl-P查找上一条命令，等于光标上键</p>
<p style="padding-left: 30px;">Ctrl-N查找下一条命令，等于光标下键</p>
<p style="padding-left: 30px;">Ctrl-F向右移动光标</p>
<p style="padding-left: 30px;">Ctrl-B向左移动光标</p>
<p>9. 关于历史记录的技巧</p>
<p style="padding-left: 30px;">history查看当前用户执行过的命令</p>
<p style="padding-left: 30px;">!编号 重复执行命令</p>
<p style="padding-left: 30px;">!! 重复上一条命令</p>
<p style="padding-left: 30px;">!keyword 使用关键字匹配最近一条命令并执行，类似Ctrl+R</p>
<p>10. 在vim中执行命令</p>
<p style="padding-left: 30px;">:!ls</p>
<p>11. vim录制宏</p>
<p style="padding-left: 30px;">qa开始录制，a为宏的名称，可以定义a-z一共26个宏</p>
<p style="padding-left: 30px;">录制完毕按q结束录制</p>
<p style="padding-left: 30px;">@a执行名称为a的宏</p>
<p style="padding-left: 30px;">12@a执行名称为a的宏12次</p>
<p style="padding-left: 30px;">宏设置完毕会被保留，也就是说无论关闭vim或者重启计算机宏依然可以生效。</p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li><a href="http://www.foolbirds.com/symfony-form-offsetunset.html" title="Symfony中自定义form中offsetUnset的应用">Symfony中自定义form中offsetUnset的应用</a></li><li><a href="http://www.foolbirds.com/use-colorpicke.html" title="插件使用一例:在form中加入拾色器">插件使用一例:在form中加入拾色器</a></li><li><a href="http://www.foolbirds.com/about-i18n.html" title="在symfony中使用多语言(i18n)">在symfony中使用多语言(i18n)</a></li><li><a href="http://www.foolbirds.com/archlinux-lam.html" title="archlinux 安装 LAMP环境">archlinux 安装 LAMP环境</a></li><li><a href="http://www.foolbirds.com/symfony-1-4-database-utf8.html" title="symfony 1.4 数据库 utf8设置">symfony 1.4 数据库 utf8设置</a></li><li><a href="http://www.foolbirds.com/gcc-%e5%8d%87%e7%ba%a7%e5%bc%95%e8%b5%b7%e7%9a%84%e9%94%99%e8%af%af.html" title="gcc  升级引起的错误">gcc  升级引起的错误</a></li><li><a href="http://www.foolbirds.com/symfony-cmd.html" title="symfony命令行详解">symfony命令行详解</a></li><li><a href="http://www.foolbirds.com/use_symfony_routing_change_url.html" title="使用symfony routing.yml 修改URL">使用symfony routing.yml 修改URL</a></li><li><a href="http://www.foolbirds.com/%e5%a6%82%e4%bd%95%e5%9c%a8fixtures-yml%e5%86%99%e5%be%aa%e7%8e%af%e6%b7%bb%e5%8a%a0%e6%95%b0%e6%8d%ae.html" title="如何在fixtures.yml写循环添加数据">如何在fixtures.yml写循环添加数据</a></li><li><a href="http://www.foolbirds.com/csrf.html" title="开启symfony的CSRF保护">开启symfony的CSRF保护</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/2010-1-20%e5%bc%80%e5%8f%91%e6%8a%80%e5%b7%a7%e6%80%bb%e7%bb%93.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>精选vim的配色</title>
		<link>http://www.foolbirds.com/vim-colors-schema.html</link>
		<comments>http://www.foolbirds.com/vim-colors-schema.html#comments</comments>
		<pubDate>Tue, 06 Jan 2009 06:01:49 +0000</pubDate>
		<dc:creator>bobhero</dc:creator>
				<category><![CDATA[vi/vim]]></category>
		<category><![CDATA[colors]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[配色]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=303</guid>
		<description><![CDATA[精选了一些VIM配色文件]]></description>
			<content:encoded><![CDATA[<p><img src="file:///tmp/moz-screenshot.jpg" alt="" /></p>
<p>VIM配色文件很多，一GOOGLE 一大片 ，但是要找一个用着舒服不是很容易 ，就算没有挑花了眼，用时间长了也会视觉疲劳</p>
<p>这里精选了几十个配色文件  ，主要以暗色调为主，色彩明快的风格。打成包供大家下载，并且附上一个快速更换 color的插件</p>
<p>配色文件下载地址 <a title="colors" href="http://dl.getdropbox.com/u/422771/colors.tar.gz">dropbox</a></p>
<p>插件下载地址    <a title="setcolors.vim" href="http://dl.getdropbox.com/u/422771/setcolors.vim">setcolors</a></p>
<p><img src="file:///tmp/moz-screenshot-1.jpg" alt="" /></p>
<p>我比较喜欢的 dw 系统的 有点像黑客帝国</p>
<div id="attachment_309" class="wp-caption alignnone" style="width: 1034px"><img class="alignnone size-large wp-image-310" title="vim color " src="http://www.foolbirds.com/wp-content/uploads/2009/01/screenshot2-1024x559.png" alt="vim color " width="1024" height="559" /><br />
<p class="wp-caption-text">vim colors</p></div>
<ul class="related_post"><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e6%b3%a8%e8%a7%a3.html" title="vim配置文件注解">vim配置文件注解</a></li><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html" title="vim配合phpcs实现自动语法检查">vim配合phpcs实现自动语法检查</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/vim-colors-schema.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

