摘要: 1) 先介绍环境uname -a 查看如下Linux srv13.madeforchina.com 2.6.18-128.2.1.el5 #1 SMP Tue Jul 14 06:36:37 EDT 2009 x86_64 x86_64 x86_64 GNU/Linuxvim /etc/redhat-releaseCentOS release 5.3 (Final) Tikanga2)yum默认的yum源只会安装8.1版本。去这个地方http://www.pgrpms.org/reporpms/repoview/letter_p.group.html找相应的9.2版本,下载,然后rpm -iv 阅读全文
posted @ 2012-10-12 17:43 我的白日梦 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 窗口:res +10 当前窗口增加10:res -10 当前窗口减少10:res 当前窗口最大化 (CTRL + W + |):res 30 当前窗口变成30:vertical res (同res,处理vsplit的窗口)CTRL + W + = 窗口尺寸均分宏的录制按下q键+任意一个字母,将这个宏录制到该字母对应的寄存器下。比如qm, 此时状态栏出现“recording”字样,表明进入了录制状态。然后执行动作,完成后,再按一下q,结束录制。要播放这个宏,只需输入1000@m,表示将m寄存器里的宏播放1000次 阅读全文
posted @ 2012-08-08 21:50 我的白日梦 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 可视化模式可以分为以下三种v: 进入的字符可视化模式(Characterwise visual mode)。文本选择是以字符为单位的。V: 进入的行可视化模式(Linewise visual mode)。文本选择是以行为单位的。CRTL+v: 进入的块可视化模式(Blockwise visual mode)。可以选择一个矩形内的文本。基本指令gv: 重复选中前一次可视化模式时选中的文本(对同一段文本反复操作时很方便)ESC: 退出可视化模式o: 光标移动到选中文本的另一结尾O: 光标移动到选中文本的另一角落实用例子1)Visual Mode下,一样可以进行各种编辑操作。d: 删除高亮显示的文本 阅读全文
posted @ 2012-08-08 20:06 我的白日梦 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: GnuPG(简称GPG)是免费开源提供加密/解密的软件。Linux一般自带,OSX上可以下载MacGPG2转自http://fedoraproject.org/wiki/GPG%E5%AF%86%E9%92%A5建立 GPG 密钥对要建立一份 GPG 密钥对,请使用下面的指令:gpg --gen-key这个命令会建立一个私钥和一个公钥。其他人可以使用你的公钥来认证你的通讯资料。在建立 GPG 密钥对的过程中会问你一连串的问题。请尽量按下 'Enter键来回答这些问题。第一个问题问你希望建立哪一种 GPG 密钥对:Please select what kind of key you wa 阅读全文
posted @ 2012-08-01 14:30 我的白日梦 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 折腾了一阵子,总算搞定了在rails console(包括irb)下中文的问题我是通过rvm安装ruby的,所以需要用以下方式安装readline(一开始用brew install readline死活没用)rvm pkg install readlinervm remove 1.9.3rvm install 1.9.3--with-readline-dir=$rvm_path/usrOK====================================rails console作用真的很大,下面介绍如何直接模拟request,返回response,以及调用helper> app. 阅读全文
posted @ 2012-07-28 14:19 我的白日梦 阅读(709) 评论(0) 推荐(0) 编辑
摘要: #DNAT:58.246.38.82是公网IP,绑定在eth0上。将公网的3901端口访问映射到内网的208的80端口。iptables -t nat -A PREROUTING -d 58.246.38.82 -i eth0 -p tcp -m tcp --dport 3901 -j DNAT --to-destination 192.168.0.208:80#SNAT:将208发出的包转发至58.246.38.82iptables -t nat -A POSTROUTING -s 192.168.0.208 -o eth0 -j SNAT --to-source 58.246.38.82i 阅读全文
posted @ 2012-07-09 16:53 我的白日梦 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一句话,把JS里面的方法定义var genRandomStr = function(l) { 替换成 function(l) {:%s/var\s\+\(\w\+\)\s\+=\s\+function(\(.*\))\s*{/function \1(\2) {/gvim里面的替换,匹配范围()加转义符,写成\(\),但普通的()缺不用加转义符。+和?前面要加转义符\,*前面缺不用加。匹配到的字符用\1, \2表示。 阅读全文
posted @ 2012-06-26 22:45 我的白日梦 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 配置set foldmethod=syntaxset foldlevel=100 "启动vim时不要自动折叠代码命令za 打开/关闭当前折叠zA 循环地打开/关闭当前折叠zo 打开当前折叠zc 关闭当前折叠zM 关闭所有折叠zR 打开所有折叠 阅读全文
posted @ 2012-06-23 18:31 我的白日梦 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 高效率移动1、在插入模式之外基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面,因为这样易于使用。但 VIM 的强大之处在于他的命令行模式!你会发现,在你越来越了解 VIM 之后,你就会花越来越少的时间使用插入模式了。2、使用 h、j、k、l使用 VIM 高效率编辑的第一步,就是放弃使用箭头键。使用 VIM,你就不用频繁的在箭头键和字母键之间移来移去了,这会节省你很多时间。当你在命令模式时,你可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能。一开始可能需要适应一下,但一旦习惯这种方式,你就会发现这样操 阅读全文
posted @ 2012-06-23 15:32 我的白日梦 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 是以为记,当前OSX下的Apache+PHP配置。我的配置跟这篇文章应该一样:http://www.ccvita.com/398.htmlApache重启: apachectl restart|start|stopApache配置文件: /etc/apache2/httpd.conf (php5在这里开启)Apache虚拟主机配置文件: /etc/apache2/extra/httpd-vhost.confApache日志(access.log和error.log): /tmp/httpd_logs/ (配置在httpd-vhost.conf中)PHP配置文件: /etc/php.ini (~ 阅读全文
posted @ 2012-06-22 19:43 我的白日梦 阅读(200) 评论(0) 推荐(0) 编辑