用gvim编辑firefox的文本框内容

到目前为止,已经使用近两年vim,渐渐的对这玩意有一些依赖性。
平常用的是firefox浏览器,为了看上去比较酷或者在装A和装C之间徘徊,我又安装了vimperator插件,这样操作firefox就像用vim一样,干啥都得敲一些键盘命令,浏览网页的时候对鼠标不会太依赖,还可以方便的调整本本的位置比如放在腿上。
为了最大化的利用vim,我不厌其烦的在狗狗上爬来爬去,终于学到一招实用技巧——利用gvim编辑网页中的文本内容。简单的说,只要光标停留在目标网页的文本框里,就可以使用ctrl + i (<C + i>)快捷键biu的一下呼出gvim编辑文本。

阅读全文(1097字)

评论 (4)

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字)

评论 (12)

很爽的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解析器不在你的路径下的话,那么应该写上全路径,象下面这样:

阅读全文(453字)

评论 (6)

vim的的代码折叠

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

阅读全文(1133字)

评论 (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)