蓝天,小湖,湖水中一方小筑

Vim中交换奇偶行

在水木上看到了,记下来,以后可能会用到,嗯。答案来自vale@newsmth.org :g/^/+1m-1 g/^/:匹配所有行 +1:定位到下一行 m-1:移到上面去

vim中统计字数

在水木瞎逛,看到有人在问这个,而且有解答,抄下来吧。其实就是在visual模式下,选中要查字数的片段后,按g + C-g,然后在下面就会显示有多少个字节,有多少个字啥的,可以随便用用吧,呵呵。

用AutoHotKey窗口平分屏幕

最近写论文,需要上下两个屏幕,一个是vim,一个是PDF。每次都要手动设置窗口位置和大小,很累的,于是就想偷懒了,嗯。

Foobar的彩色标题

一直用的是foobar的早期版本,主要是对它默认的UI情有独钟,黑底上列上标题什么的,还可以调颜色,简单,也满对我的胃口,所以也就一直用它了。昨天在水木上看 到它出新版本了,有人说换了默认的界面,满好看的,于是就想下下来试试,结果一试,发现它的播放列表不支持TitleFormating的命令,或者我没找到应该在哪 弄,诶,那叫一个不爽啊。正在想换回老版本的时候,想到换Columns UI试试,下载,复制,重启。在设置里面鼓捣鼓捣,发现它支持命令啥的,乱配一通,差不多和 我原来的一样了,嗯。顺手翻它的TitleFormating命令的时候,发现有个命令可以生成渐变字,就试着放在标题上了,满好玩的,嗯。命令很简单,但由于加上了 随机的判断,所以看上去很不爽,呵呵。 $if(%isplaying%, $rgb(0,255,0)→, $rgb(0,128,0) ) $transition(%title%, $rgb($div($rand(),16843009), $div($rand(),16843009), $div($rand(),16843009)), $rgb($div($rand(),16843009), $div($rand(),16843009), $div($rand(),16843009)))

subversion中的关键字

虽然没用过CVS,但是还是见过从CVS中弄出来的程序,都有$id$之类的属性。某天在用SVN的时候,突然想起来这个玩意,于是上网找找有没有可以实现类似功能的,于是就找到了svn:keywords关键字。试了一下,还是满有用的,只是需要在版本库里面设一下还是有些不习惯的。 弄完了它自然而然就想到用到我的TeX文档中,但是它的关键字是以$$来区分的,这在TeX里面有特殊的含义,于是再次google,发现一个解决方法是在$Rev$的前后再各加一个$,试了试,效果还不错,嗯。 有点不爽的就是它的日期格式不能自己调,所以最后只好把它给从文档中去掉了。

初尝VirtualBox

今天找到了传说中的虚拟机VirtualBox,主要是机器跑VMware实在是慢的不能忍了,不清楚为什么,机器也不是很差,所以找来了个这号称和真实机器一样快的虚拟机。安装过程没什么,标准的Windowz傻瓜安装,如果不是要改路径,一路Next都没问题。装完了,运行起来,菜单选的是中文,不知道是字体的问题还是我系统设置的问题,那个菜单的字体看着就是不舒服,又小,还大小不一,不过还是能忍的。新建机器,设置内存、硬盘,光驱等一堆东西,弄完了启动,不知道是不是心理上的因素,感觉上是好像是比VMware快了一些,明天编译个内核试试吧。

pietty的Fn快捷键

由于某些原因,一直在用pietty登录到远端的服务器上做事,写程序,写文档什么的。但是有点郁闷的是总是设不好终端类型,于是总造成要不是这个功能键不能用,就是那个不能用。一直以来也都忍了,因为我需要的功能键一般也就是Home,End之类,PgUp和PgDn用的都不多,更不要说Fn了。可以最近在用TeX写文档,latexsuite需要用F5来自动补全,虽然一直是自己在敲,但是今天 也不知道怎么了突然不想敲了,找了个SecureCRT试了试,它能用,但是用着还是有些不爽,就再找到pietty,看了一下,只要把终端类型设置成Xterm就可以使用Fn的快捷键了,写了点东西,果然比自己手敲爽多了。再试了试Home和End,果然在Bash下有一个不太好用了,不过在Vim里面正常了,也算是一个好处吧。然后在网上转了转,发现Bash中可以用C-a和C-e到命令的首和尾,看来又学到了一招,嗯。

AutoHotKey 设置窗口在最前

一直想要这个东西,但是曾经找过,一段时间没找到后就放弃了这个想法。今天在用 MyBase 的时候突然想折腾了,于是乎再一次打开它的帮助文件,找到了 WinSet 命令,但是不起作用,于是静下心下好好看了看它的帮助,终于被我找到了,嗯。 ` #1::WinSet, AlwaysOnTop, Toggle, A ` 最后那个 A 表示当前的窗口,一直就是没找到这个参数,所以一直没起作用。其它的东西有空再折腾吧,嗯 ;)

Moinmoin的章节编号

用 moinmoin 已经有一段时间了,但是一直认为它的章节编不了号,只能用 CSS 改它的样式用以区分,今天写页面的时候,想用到 #language 可是忘了怎么用的,于是上网找一下,居然被我找到了怎么给章节加行号,哈哈。其实方法很简单了啦,在页面开头的地方加上 ##pragma section-numbers on 就可以了,如果需要默认加上的话,就编辑配置文件,一般是在 moin 安装目录下的 wikiconfig.py 中改,在 class Config 下找个地方,加上 show_section_numbers = 1 就可以了,然后重启apache,所有页面章节现在都加上编号了。

Look’n’stop

号称世界排名第一的防火墙,上次用它由于上不了教育网直通车,换成了Tiny,最近配Tiny的规则配的很郁闷,所以考虑了半天,又换了回来,8过感觉这次好用多了。 看了一些文章,发现配置也没什么难的,和其它的防火墙感觉上应该差不多,也就是配端口,然后设规则,只不过它可以在规则中配置连接的源或目标端口和IP地址,而且可以 对各个程序分别配置,以前用过的防火墙不知道是没有这个东西还是我没找到。说真的,选择这个防火墙的时候,也考虑到了它的名气,但主要还是看上它的小巧,不像Tiny 那样起个管理界面就要死一会。不过它的设置确实比较的让人郁闷,首先在程序规则里面要设,然后还要再去开端口,而且规则添加进去的时候,默认是block的,我是被这 件事情郁闷了好几次。还有就是要对网络协议比较的了解,比如使用的端口,曾经开了个FTP服务器别人连不上,后来看了别人的规则里面才知道还要把数据口20打开(8过 我现在把20开了,还没看别人能不能连上)。 刚在调django,也碰到件比较郁闷的事情,django自带的服务器开起来后会有一个Error: (10022, ‘Invalid argument’),不清楚是怎么回事,睡一觉起来后再折腾吧。 btw: 刚想起来,装完lns后BT的又装了一个防火墙,jetico,免费的,大家说不错,不过一会还是卸了吧,要不然那规则会郁闷死我,后天去实验室装吧,哈哈。