Monthly Archives: December 2009

继续数落我的2009

2010年的大门已然在慢慢的打开,身后渐行渐远的是2009年的欢声笑语及愁眉苦脸。进门前,回头看看吧,要不然就见不着了~

Posted in 杂九杂十^_^ | Tagged | 7 Comments

2009,我的户外元年

又见年末,上次的柳沟行应该为09年的骑行划上了一个不是十分完美的句号,而在一周又一周的琐事中错过的一次又次的散步也早早的为我的户外划上了一堆——省略号,不过怎么说,09年也算是我慢慢开始成为新驴的一年吧,所以08算热身,09算开元,嘿嘿。也没废话了,开列吧~

Posted in 那山那水 | Tagged , , , | 9 Comments

在thickbox中关掉自己

嗯,很拗口的标题吧,我也这么觉得~ 最近写的东西用到了jquery,然后也就用到那个很好用的thickbox插件。不过有一个需求是我在thickbox中用Ajax.post()方式提交表单后需要把这个thickbox窗口关掉。它的close按钮调用的是tb_remove()函数,但是我在里面调怎么也不起作用,直到最后找到了这个网页,它告诉我,要这么来折腾: parent.tb_remove() 于是就达成需求了……

Posted in Happy coding | Tagged , , | 2 Comments

Vim居中光标所在行

曾经用Emacs的时候发现那个Ctrl-L特别好用,看到光标在下面了按一下就把那行提到屏幕中间来了,于是想在vim中找类似的功能,想想也该有嘛,所以就找到了,而且有三条~ zz: 将当前行置于屏幕中间(不是转载…) zt: 将当前行置于屏幕顶端(不是猪头~) zb:底端啦~ 还有一条就是移动光标所在行的位置,就是说,比如我光标在第10行,我想光标不动,但是所在行向上移,ctrl-e啦,然后向下的话,ctrl-y~

Posted in 善用佳软 | Tagged , | 1 Comment

Vim中的大小写切换

在vim中,通过v选中的文字可以用u切换到小写,U切换到大写,~在大小写之间切换,但是如果需要对选定的词做大小写操作,就需要用到%s中的\u,\U,\l和\L,\u是把后续的字符串第一个字符转成大写而\U是把后续的都转成大写(upper case),\l和\L是转成小写(lower case) 例如如果要把所有行首的单词首字母大写后面的所有字母都小写,可以这么折腾: :%s/^\(\w\)\(.*\)/\u\1\L\2/g 需要注意的一点是,如果\L和\U后面跟有别的字符串,也会被弄成大写,如对字符串abcdefg运行 %s/abcd/\Uefgh/g 的结果就是 EFGHefg,这一点在使用反向引用\1, \2等的时候比较麻烦,例如我\1取到的是一个单词,我需要把它们都大写化了,然后后面的\2也会被变成大写。刚好下午试的是给变量改名字,在需要变大写的单词后面有一条下划线,于是就这么用了: :%s/_\([a-z]\)_\(.*\)/_\U\1\l_\2/g \l 对下划线没影响,刚好用来抵消 \U 的作用,满好,至于别的情况,暂时没想法……

Posted in 善用佳软 | Tagged , | 2 Comments