bom头的影响

前阵子有同事写了一段代码,在setcookie的时候出现下面错误。
Cannot modify header information - headers already sent by ....
这个错误非常之常见,如果在setcookie之前输出了任何文本内容,便会有上述错误提示。由于页面头部require了若干文件,一行行排查是很麻烦的事情,因此,我在页面顶部加上:
PLAIN TEXT

阅读全文(432字)

评论

用vim来写wordpress

用vim习惯了之后,用别的编辑器写长一点的文本都没法适应,写wordpress更是如此。为此我郁闷了很长一段时间,直到前不久找到了一个新的宝贝 ---- vimpress。这个东东可不是什么新的软件,它只不过是vim的一个plugin罢了。
只要装好vimpress,你就可以用它来列出或者发布blog。
目前这个插件有如下功能

阅读全文(552字)

评论 (8)

很爽的vim motion操作

在“一组能让你爽出内伤的 Vim motion”里头看到一组这样的vim操作:
* ci[ 删除一对 [] 中的所有字符并进入插入模式
* ci( 删除一对 () 中的所有字符并进入插入模式
* ci< 删除一对 中的所有字符并进入插入模式

阅读全文(435字)

评论 (3)

vim 7.1跳出来了

vim 7.1发布啦~~ 这个时候距上次vim 7.0的发布相隔了一年之久。这个版本有啥变化?还是老一套:
输入下面命令就知道了:
":help version-7.1".
Changes since 7.1a:

阅读全文(475字)

评论

用vim查看ie的html源文件

记得editplus有一个功能可以设置为ie浏览器的默认html源文件查看工具,这样查看源文件的时候是花花绿绿的有语法加亮的,对我这样眼神不太好的人说很方便。
vim也可以成为ie的默认源文件查看工具么
搜索的结果是,完全没问题,只要修改注册表就能解决问题
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name]

阅读全文(352字)

评论

vim的php语法检查

之前一直是editplus的忠实爱好者,对editplus的使用也是小有心得.自打转向到vim之后,费了很大劲才转换一些习惯,渐渐的脱离了editplus,可见一款趁手的编辑器还是粘性很强的.以前说到的editplus可以和zend studio自带的ZendCodeAnalyzer工具进行整合,对php语法进行检测,相当方便.那么怎样用vim实现类似的功能呢?一番搜索,找到了答案:
map <C-J> :!php -l %<CR>
这样在vim里面就可以直接用ctrl+j,调用php解析器对当前文档进行语法检查了.当然如果php解析器不在你的路径下的话,那么应该写上全路径,象下面这样:

阅读全文(454字)

评论 (6)

vim的的代码折叠

vim也是有代码折叠功能的,以前就知道,然而毕竟用的不多,这个功能基本上很少用。随着最近和gvim的亲密接触,对代码折叠功能逐渐熟悉起来。有一次打开一段php的代码 -- 比如PEAR.php,发现里面的代码自动被折叠了,将代码展开后,可以看到只要代码两边有/*{{{*/和/*}}}*/,就会被自动折叠。仔细搜索配置,其中有一句是重点:
foldmethod=marker
这样vim就会自动搜索代码,将{{{和}}}之间的内容折叠起来,而且代码结尾有一段小注释也不是无用的废料:
/* vim600: sw=4 ts=4 fdm=marker syn=php

阅读全文(872字)

评论 (3)

vim 7.0发布

vim 7.0发布了.和vim 6.4比起来,有如下改动:

- Spell checking support for about 50 languages
- Intelligent completion for C, HTML, Ruby, Python, PHP, etc.

阅读全文(802字)

评论 (4)