2011年11月25日星期五

IPV6+Hosts 配置教程

1.首先确保IP Helper服务为开启状态,类型设为自动。
另建议将系统服务DNS Client关闭,类型设为禁止。 
本地链接里IPv4设置里,DNS设置为8.8.8.8和8.8.4.4。
2.点击开始->运行,输入cmd 回车,然后在弹出的命令框中照下面的样子输入命令:
C:Documents and SettingsAdministrator>netsh 
netsh>int 
netsh interface>ipv6 
netsh interface>ipv6>install (XP用户使用这个命令,WIN7不需要这个步骤,跳过这步 ) 
netsh interface ipv6>isatap 
netsh interface ipv6 isatap>set router isatap.sjtu.edu.cn
上面利用上海交大的IPV6通道,用其他通道亦可。
下面提供几组,可以先ping下地址,看看哪个ping值最低,同时记录下IP地址。 
上海 isatap.sjtu.edu.cn 
德国 isatap.UNI-MUENSTER.DE 
台湾 nc9.giga.net.tw 
台湾 isatap.ipv6.chttl.com.tw 
韩国 isatap.ngix.ne.kr 
波兰 isatap.icpnet.pl
3.将IPv6 Host文件填入系统Hosts中。如果你系统服务开启了DNS Client,换好Hosts文件后在命令符下输入:ipconfig /flushdns;如关闭了DNS Client服务,则无需这个命令,即使输入命令也是无效的。
然后再命令提示符下ping http://www.google.com,看看IPv6的地址能否ping通。注:最好在设置后过1分钟后再ping取。
4.如果上面的设置无法ping通,开机重启2分钟后再次ping http://www.google.com,如仍无法ping通,用下面的命令:(此为6to4隧道)
C:Documents and SettingsAdministrator>netsh 
netsh>int 
netsh interface>ipv6 
netsh interface>ipv6>install (如果系统为Win7,略过,XP 如执行了上面的命令也略过。) 
netsh interface ipv6>6to4 
netsh interface ipv6 6to4>set relay 202.112.26.246 enable 
此IP地址为上面Isatap地址ping后获得,此地址为上海交大Isatap的IP地址
5.到此,应该绝大部分单机拨号的网络都可以连通IPv6地址了。
6.提醒,因提供IPv6服务的网站,如Google都是同时提供IPv4和IPv6,Win系统将默认使用IPv4进行链接,因此需配合Host强制使用IPv6。

2010年9月14日星期二

Vim插件管理工具pathogen

最近关于 Vim 插件的 帖子 回复中了解到一个叫做 pathogen 的 Vim 脚本,其作用是改善 Vim 管理插件的方式。试用过后发现 pathogen 果然强大。是以撰文分享。 问题剖析

可扩展性是优秀软件的重要特点之一,而 Vim 从 Unix 系统一路传成下来更是将可扩展性发挥到了极致。相信多数 Vim 的经验用户除了自己经精心维护的 .vimrc 配置文件之外更是有一个用起来得心应手的插件宝库,从而让 Vim 满足自己五花八门的使用需求。

Vim 大行其道,除了优秀插件众多之外的另一个因素是插件机制的简便易用。安装插件的方法无外乎一下载二解压,或者下载以后用运行 Vim 里的安装命令。没有特殊指定,插件都是装载 ~/.vim 目录之下。通过复制,symlink 甚至版本控制工具把这个目录备份一下,日后更是能在不同机器上瞬间找到熟悉的编辑环境。

可是时间一久,这个 ~/.vim 目录难免变得越来越臃肿,各类插件横七竖八的散落在那一个个 autoload,ftplugin, indent,syntax,doc 等目录里面不说,很多插件还我行我素的自己创建一堆私有目录,占山为王。等到你想删除或更新某某插件的时候,要么得去重新下载插件的压缩包,找到它的五脏 六腑都安插在了什么位置,要么只能凭着瞎猜法门一个目录一个目录的去找来。

解决之道

pathogen 让每个插件占有一个单独的目录,解决插件文件分散的问题。安装了 pathogen 以后只要在 ~/.vim (注:MS Windows 下貌似是 ~\vimfiles,下同)里建立一个 bundle 目录,然后把所有插件一一放在 ~/.vim/bundle/插件名 下面,就可以使用。插件的安装过程与没有 pathogen 时类似,但从安装结束开始,一切的插件管理过程都能得到简化。

试用过某个插件以后需要删除?安装在 bundle 目录里最后把插件的目录一删了之就行了。

想保持使用某个插件的最新版本?直接从插件的仓库 checkout 一份代码到 bundle 目录,或者别的地方再 symlink 一下就行了。

想了解一下这个插件的实现方法?有了 pathogen 去那里找插件脚本再也不是问题了。

实战演练

pathogen 只有一个单独的脚本,所谓安装就是把它放在你的 ~/.vim/autoload 目录。

如果你有一个类 Unix 环境(Linux, Mac OS X),只需要下面这一条命令:
要启用它,还要在 .vimrc 文件里, filetype plugin indent on 之前的任何地方,加入下面这句:
call pathogen#runtime_append_all_bundles()
这样就搞定了,把常用的插件都重装在 ~/.vim/bundle 里面吧! DaNmarner 个人喜欢直接把插件从仓库里 checkout 出来,以后直接通过版本控制来更新 Vim 插件。以 NERDTree 这个插件为例,安装起来是这样的:
git clone http://github.com/scrooloose/nerdtree.git path/to/code/nerdtree ln -s path/to/code/nerdtree ~/.vim/bundle/nerdtree
更新到最新版本:
cd path/to/code/nerdtree && git pull origin
删除该插件:
rm -rf ~/.vim/bundle/nerdtree
怎么样,有了 pathogen ,管理 Vim 插件是不是简单了很多?

可视化的配置Vim(gVim)配色-colorsel.vim

相信沉迷于Vim(gVim)的朋友,都或多或少纠结于Vim(gVim)的配色,别人配置的永远感觉不完美,像我之前就用过desertex,wombat,等等配色,不过终究还是感觉不满意,总想自己修改一下,但自己配置起来又麻烦。。
之前在博客中有介绍过将gVim配色转化成终端配色的插件:
强烈推荐–将GUI配色转化为终端配色的VIM插件–gui2term.py
解决了gvim和vim配色一致的问题,这次介绍的插件colorsel.vim则是解决了可视化的选择配色,让调整配色变得更简单。
下载链接:http://www.vim.org/scripts/script.php?script_id=927
先上截图如下:
1
简单看一下介绍应该就能明白:
RGBHSV的数值是可配的,通过j、k实现选择,通过h、l、w、b来实现数值调整。
x可以将背景色分成上下两屏,进行对比,如图:
2
X可以切换调整前景色、背景色,
/可以输入自己定义的前景字符串,
f可以调整字符串的格式(正常、斜体、粗体、粗斜体)
如图:
3
y可以copy调整好的RGB值,
p可以粘贴从别处copy的RGB值(对修改原有的配色很有用)
这样在调整完毕之后,按一下y,p即可粘贴到对应的配色文件里了~
这样改配色就比原来快多啦,想当年我当时可以打开css.vim一个个微调着去改的呀。
OK,就这样~推荐大家试用一下~~