Vim插件简单介绍

Vim作为一个强大的编辑器,再配合强大的插件,就可以称得上为编辑神器了。

pathogen

pathogen为管理插件的插件,类似的还有vundle。在 Pathogen 之前,安装插件就是把插件文件放在.vim目录下,所有的插件都混在一起,不便于管理。

通过pathogen,可以将不同的插件放到不同的目录里,比如:

➜  ~  tree .vim/bundle -L 2
.vim/bundle
├── SingleCompile
│   ├── COPYING
│   ├── README.rst
│   ├── autoload
│   ├── doc
│   ├── mkzip.sh
│   └── plugin

这样,各个插件之间的文件都独立于自己的目录。以后安装插件时只需要将插件clone到bundle下相应的目录即可,重新打开vim用:Helptags生成帮助文档。删除一个插件,只要直接删除这个插件的目录。

Read More

如何使用wget

wget下载资源

比如说要下载好的在线资源,可以用wget命令:

$ wget -r -p -k -np http://tengine.taobao.org/book/ 
$ wget -r -p -k -np http://light4.github.io/Linux-C/index.html

下载git-pro中文版时,遇到错误: Connecting to |216.34.181.97|:80... failed: Connection refused.。可能是G F W的作用,因此需要使用代理,只需要设置:

$ export http_proxy='127.0.0.1:8087' #GAE代理

重试则可以下载成功,但是编码错误:

zsh➜ $ wget -r -p -k -np http://git-scm.com/book/zh/起步 
--2013-04-08 14:21:43-- http://git-scm.com/book/zh/%E8%B5%B7%E6%AD%A5 
正在连接 127.0.0.1:8087... 已连接。 
已发出 Proxy 请求,正在等待回应... 200 
长度: 17487 (17K) [text/html] 
....

加上--restrict-file-names=nocontrol参数就可以了。

另外在下载learn.jquery.com完成后,在首页打开event时,链接转换为file:///home/zhaofei/Documents/learn.jquery.com/index.html?page_id=13, 实际上,浏览器在载入文件时忽略链接中的查询字串(也就是?page_id=13),因此打开的仍然是index.html。这时候加上--restrict-file-names=windows,转换为本地连接时将?转换为其他字符。

Read More

恶搞360浏览器

订阅文章中看到这篇:巧用 CSS 文件,愚人节极客式恶搞,觉得很有意思,于是准备写个小脚本恶搞下浏览器。

上面的效果是css3的动画(animation)特性,支持该特性的浏览器都可以实现上面的特效。然后发现好多人在用360浏览器,而360 6.0也支持css 3.0动画特性,于是想编写程序修改360的Custom.css文件(360 6.0的Custom.css位置:安装目录\360se6\User Data\Default\User StyleSheets\Custom.css),不过首先要找到360浏览器的安装目录,试了两种方法:

Read More