2006年12月10日星期日

gmail要加pop3收信功能了

据闻gmail要加pop3收信功能了,这样我就也能收新浪邮箱这类不支持转发的信箱了。这等于是把邮件客户端搬到了网上。太酷了。我一直认为Gmail是google做的除搜索之外最好的东西。再次证明。

emerge workrave

鱼妈妈老跟我要新玩意儿,不知道这个算不算。 这个软件是一个防沉迷软件。防止你沉迷于工作或沉迷于游戏,强制休息。还教你做些体操什么的。
这是一个跨平台的软件,也有windows版。

Openoffice & MS office管窥

那天发生的两件小事,且看Openoffice 和MS office是如何PK的。
一件事是老婆需要筛选文本功能。当时在Linux下,看了一下Openoffice Calc 没找到,Openoffice 似乎只支持数字的筛选。结果老婆自己在excel下找到了。Openoffice虽然功能越做越强,也偶见比MS Office强的地方,但到细微之处还是经常落在MS Office 的后面。感觉 Openoffice不应该这么亦步亦趋的,还是应该另辟蹊径。在这点上我更欣赏google,虽然google calendar到现在也不加todo让我很恼火。Google经常给人一种"原来这件事还可以这样做呀?"的感觉。
另一件事是zz的两个word文档用word打不开。我用Openoffice Writer打开另存了一下就OK了。我已经N多次这样帮同事"修"文件了。总觉得MS office 这样自己跟自己不兼容,还要Openoffice来做红娘是很可笑的事情。MS Office 2007的文件与以前版本的还是不兼容。我的经验是,Openoffice 认的文件格式比MS office多,但经常会与原貌有出入。刚听说 微软新Office格式成为国际标准,有兴趣的去看看。

"scrapbook" vs "google notebook"

今天开始删除scrapbook这个firefox插件了,这个插件原来我很常用,自打用了google
notebook之后就很少用了。我认为notebook 是google做的最差的东西,唯有一点比scrapbook强,那就是online.

2006年12月5日星期二

Subject: gnome 2.16的gnome-settings-daemon crash 的问题解决了!

很长时间一直有这个问题。今天实在烦了,折腾了一阵不成
,又到网上去找。没想到在gentoo的大本营里找到了。见下:
gnome-settings-daemon fails to start

gnome-settings-daemon needs a local dbus session to work, and fails to
start if one is not present. GDM automatically starts a dbus session
for you, but if you're using some other DM or using startx with a
.xinitrc file, you need to manually start the dbus session. Put this
in your X startup file (.xinit for startx, .xsession for a DM):

Code Listing 1.1: Starting a dbus session

eval `dbus-launch --exit-with-session --sh-syntax`

Make sure it's before the line that runs gnome-session (or
gnome-settings-daemon, if you're starting that directly).

Alternatively, if you're using startx and not doing anything special
in your .xinitrc, you can remove your .xinitrc and set the XSESSION to
gnome in your .profile or in /etc/rc.conf. This will correctly start
dbus before starting gnome-session.

老笑话,新感想



穷村富市

通讯基本靠吼倒是不用吼,电话、QQ、MSN、音视频都能有,但总有距离感。

交通基本靠走我和女儿现在也是,这也是目前老婆最羡慕我们的地方,她老人家要坐能挤死人的城铁、地铁or公交。老婆老嚷着买车。我跟她说,现在堵车了你还能下来走,买了车你就只能眼巴巴地看着人家从眼前走过去了。

生产基本靠牛我用电脑,这个还是比较满意的。

治安基本靠狗过了一小段这种生活,幸福无比。现在人家逼着办狗证,而且有钱都不行,得先有人证再办狗证。只好自动遣送回乡。

休闲基本靠酒这个不羡慕,N多年不喝白酒了,喝啤酒都会住院。

减肥基本靠扭一家子瘦子,不用减

音乐基本靠缶听的方式很多。演奏基本靠口。

天气预报基本靠瞅人家瞅着要下雨就不下地干活了,我们关心的是下雾时车会堵到什么程度。

取暖基本靠抖暖气费要交,照抖不误。

吃饭基本靠党党叫俺吃苏丹红,俺就吃苏丹红。

穿衣基本靠纺这个手艺基本上失传了。

致富基本靠抢 虽然不是富人,俺要给党国交所得税。
或者当被抢的。

结婚基本靠想这个~~儿童不宜

2006年11月27日星期一

为了amarok,还是把MP3的id都转成UTF-8的了

原来是用的audacious放歌, 它有个chardet USE
flag,可以把mp3中的gbk编码识别出来,但其他播放器好象都不支持,其它播放器对UTF-8大都支持得很好。
今天
emerge amarok-1.4.3-r1
发现歌名等都是乱码,而且看起来很好用的样子,终于下决心转到UTF-8, 于是:

emerge mutagen

find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;
转掉。

又到三翻领那找了个歌词脚本。
http://bbs.xsui.net/sanfanling/article.asp?id=72
用起来很爽。
结果发现audacious反倒不认歌名了,准备以后把chardet去掉,reemerge it. 这阵子先用用新欢。

bigmonk

________________________________

Source: http://bigmonk.livejournal.com/7704.html

2006年11月25日星期六

将AVI文件批量转换成JPEG文件

老婆把数码相机的功能档调错了,本来想照像,调成录像了。幸亏有mplayer,只用下面的命令就搞定了:
for file in *.avi;
do mplayer $file -vo jpeg:subdirs=$file;
done
当然,转完之后有很多垃圾,还有许多编辑工作,那就需要google 的picasa了。

bigmonk



Source: http://bigmonk.livejournal.com/7477.html

2006年11月24日星期五

a Firefox extension: web marker

Web marker is a wonderful Firefox extension. I like it very much. It has many function, I only use two function: mark and then bookmark it. Because I read many long web pages and I want to mark where I reached, the exact line. I found that web marker can do that . It scratched my personal itch. Addition with the Google's great browser sync, I can master every web page that I'm reading in my three machines, seven operation systems.

bigmonk



Source: http://bigmonk.livejournal.com/7375.html

2006年11月23日星期四

docbook or latex?

Docbook or latex? This is a question. I study docbook and latex these days. I want to solve my puzzle of documents' version control. I want to reuse my early document also.
I emerged xxe conglomerate kile etc. Xxe is a excellent tool for edit docbook file, with so much convenience. Kile is the corresponding tool for latex. Conglomerate is not so good.
Docbook and latex are all good things, but  they all support Chinese very poor.
I gave away the idea of use these things in my formal official document. but I still want to  study them and use them in my routine work and study. I still can't decide which one to use, docbook or latex.

bigmonk



Source: http://bigmonk.livejournal.com/6988.html

2006年11月14日星期二

从~x86且战且退到x86

我一共有三台机器用gentoo,
一台办公用机,一台家里的台式机,一台家里的笔记本,前段时间比较激进,全部到了~x86,享用新特性的同时也带来N多问题。gnome-2.16控制面板出错,nautilus中的文件共享不能用了,X
window 切到控制台死机,运行部分屏保死机。所以最近开始全面退守,有的等x86, 有的降到x86,
当然有的还是要用~x86的,比如firefox.
总之,全面进攻改成重点进攻了。现在这些问题多数都解决了。世界逐渐安静起来了。毕竟归根到底系统是拿来用的。

2006年11月2日星期四

病毒的故事

今天这些人竟然被下面这个病毒搞得人仰马翻。
http://www.symantec.com/security_response/writeup.jsp?docid=2006-100315-5658-99
我们还差点背上黑锅,因为我们的安装包被查出毒来了,好在很快就洗雪冤情,还能以德报怨。
感觉爽极!
PS:因为众所周知的原因,以后两个blog同步更新。

bigmonk



Source: http://bigmonk.livejournal.com/5753.html

2006年10月27日星期五

找驱动记

昨天在搭测试系统时需要在windows下安装某不知名USB摄像头的驱动。这个不知名是no name而不是not famous。既不知品牌也不知型号,也不知是什么主芯片。试了几种通用驱动都不行,后来突然想起Linux下的lsusb,Windows中只知道一行信息,lsusb一下列出了266行与此摄像头相关的信息。如此一来,驱动唾手可得。

2006年10月23日星期一

困扰我多日的ADSL拨号问题解决

十一放假回来后ADSL拨号就一直有问题,终于在此次出差之前解决了。原来是baselayout-1.12.5-r2 改了pppoe的拨号方式。现在是这样解决的:
编辑/etc/conf.d/net文件,为如下内容:

config_eth0=( "192.168.1.2/24 " )
config_eth1=( "192.168.0.1/24" )

config_ppp0=( "ppp" )
link_ppp0="eth0"
plugins_ppp0=(
        "pppoe"                         # Required plugin for PPPoE
)
username_ppp0='myusername'
password_ppp0='password'

pppd_ppp0=(
        "updetach"      # If not set, "/etc/init.d/net.ppp0 start" will return
        "defaultroute"  # Make this PPP interface the default route
)
执行命令
#ln -s /etc/init.d/net.lo /etc/init.d/net.ppp0

这么简单就云开雾散了。但之前瞎摸了很长时间。

2006年10月1日星期日

tetex中文环境完美解决UTF-8编码

感谢lidaibin,他做了latex-unicode-font-utils, 并且做了ebuild放在中文overlay里。
我用这个脚本,参照下贴搞好了UTF-8下中文支持。
tetex中文环境完美解决UTF-8编码,现放出ebuild - LinuxSir.Org
现正在学习latex。希望用latex+subversion可以解决公司文档的多分支维护问题,不过将来可能也只能我自己做的文档用这个,可能没人会跟我一块用latex 和subversion的。连word好多人还不愿学,更何况latex了。
期间也看过docbook相关的一些介绍,可能我做的这些文档还是比较注重漂亮的,所以暂时放弃docbook,先学latex。
学而不思则罔,思而不学则贻。目前在学习中更注重实践。首先在时间上尽量保证学习的时间=实践的时间。别小看这个等式,实行起来很难的。我用gnotime辅助这一目标的实现。

2006年9月22日星期五

emerge gentoo-sources-2.6.18

因为显卡驱动与xorg-x11要求的不一致,将笔记本内核升到2.6.18.目前既没发现什么有用的新特性,也没发现什么新毛病。只发现原来googleearth图像花一个边的毛病没有了。

2006年9月21日星期四

anjuta 1.2.4-r1中文输入问题解决办法

折腾了好长时间anjuta-2.0.2也没装上,又回到1.2.4-r1.因为有中文问题请参见下文。
Wesley's Weblog: anjuta 1.2.4
虽然很老了,但请相信我不是火星来的。:)

我的anjuta 1.2.4-r1安装过程



anjuta-1.2.4-r1有一个严重的问题,不能输入中文。

在gentoo下打补丁的方法是,将补丁下载到"/usr/local/portage/dev-util/anjuta/files/",然后将/usr/portage/dev-util/anjuta/files/anjuta-1.2.4-gtk-fix.patch复制到/usr/local/portage/dev-util/anjuta/files/,把/usr/portage/dev-util/anjuta/anjuta-1.2.4-r1.ebuild复制到/usr/local/portage/dev-util/anjuta/并修改,

epatch ${FILESDIR}/anjuta-1.2.4-gtk-fix.patch
epatch ${FILESDIR}/anjuta-1-2-4-xim-patch



然后

ebuild /usr/local/portage/dev-util/anjuta/anjuta-1.2.4-r1.ebuild digest



重新 emerge anjuta就OK了.

2006年9月20日星期三

emerge audacious-1.2.0_rc1 faild

emerge audacious-1.2.0_rc1,乱码又回来了,又不断崩溃,mask掉,又回到1.1.2-r1.总之现在是全面~86,有不行的再倒回来。这应该算是个进步。最大的障碍是dev-libs/expat-2.0.0,这个东西一升级,系统中很多包都要重新编译。

2006年9月17日星期日

支持中文新闻组名有那么难吗?

这么大一个Linux, 新闻组软件不胜枚举。但试了N多种,pan、sylpheed等等居然都不能顺顺当当支持中文组名,只有thunderbird不用改动就能支持中文组名,就这还是1.5时代的事情。我现在用gmail,不用邮件客户端,但是为了上新帆新闻组,却要装thunderbird这么个大家伙。新闻组老矣,然则必竟为Linux发祥之地,竟落拓至此?
唉,发牢骚不顶用,有能力才有自由。

2006年9月16日星期六

emerge gimp 2.3.11

这个splash够酷的吧。另外它的工具栏图标都变漂亮了。具体功能不知道有什么进步,反正我也不用高级功能。

看看我有多少垃圾邮件了

看我的垃圾邮件,够多的吧,这1665封绝大部分都是google帮我过滤的。我感觉gmail的垃圾邮件过滤是最好的。gmail使我可以肆无忌惮地到处留我的邮箱。感谢google帮我节省了这么多时间!

2006年9月15日星期五

Google Earth开始支持中文地标 - 月光博客

Google Earth开始支持中文地标 - 月光博客

google也做恶?

作为google的fans, 那天惊异地发现,google也做恶,同事新买的笔记本上捆绑了google desktop,捆绑本来也不算什么,但是不能卸载,也不能去掉自启动。当然在注册表中是很容易删掉的。但这已经比较流氓了。
目前还没有什么旁证,估且存疑。但这事情已经使google在我心目中的形象大打折扣了。

论坛有感

最近参加了一个论坛(真人的那种,互动差一些),总体感觉台湾人讲得都比较好,既实用又相对吸引人些。外国的和大陆的讲得都不行,要么是自说自话,要么是一大堆假大空。

2006年9月14日星期四

被残疾人施舍

上周末到中关村图书大厦给女儿买书,出来的时候看到一个残疾人在用脚写字,一脚很漂亮的隶书。买了两幅,二十元钱,后来搜遍全身才发现只有16元钱,后来这位残疾人说:"有多少算多少吧,有坐车的钱吧?"我说:"我有卡"。拿着两幅字仓皇逃窜。以往都是我施舍给残疾人,这次被残疾人施舍了。这还不包括他对我精神上的激励。
在这给他做个广告吧。他叫杨兴东,我是在海淀图书城附近的路边上见到的。
大家可以到下面两个链接看他的详细情况:
http://abc.zgcren.com/2006/100w/08041651843.htm
http://www.hangzhou.com.cn/20050801/ca1153553.htm

emerge gaim-svn-2.0

稳定性比20060704版大大提高,而且又有好听的提示音了。

2006年9月5日星期二

gtdgmail 1.2

装了gtdgmail 1.2这个用gmail做时间管理的firefox扩展,可参照下面这篇文章:
YY in Limbo 混沌海狂想 (beta2.0): 用GMAIL来整理计划、做时间管理
非常好用+实用。
另外推荐升级到1.2,扩展作者把版本号弄错了,应该是作者自己blog上的1.2比firefox网站的1.11更新些。

emerge audacious 1.1.2

这次支持GB2312的mp3 id转成UTF-8了。估计是因为加入了chardet的USE。这个USE的说明如下:
+chardet character set detection support for non-compliant IDS tags

2006年9月1日星期五

试图改善Firefox 内存占用问题

参考下面这个链接更改了一些firefox 设置,但愿Firefox 内存占用问题能有所改善。
Firefox 内存占用总结 - Mozine - 论坛

allpeers 0.50

allpeer 是firefox上的一个P2P插件,引诱了我很长时间了,昨天收到邀请,实际上已经进入到firefox官方扩展了,费了很长时间终于申请到帐户,可是不能找朋友,也不能找文件,感觉有点不对头,可能是出于版权保护的原因吧。呵呵,掩耳盗铃。
居然有人加了我了,我不知道他是怎么找到我的。我的用户名是gorf,大家加我呀!

2006年8月31日星期四

emerge gnotime-2.2.1

这个生成的报告不象2.1.6那样是乱码了。
另外找到子任务的建立办法了,原来是用鼠标拖动任务。在网上狂搜也没找到,最后是从帮助里找到的。
这个工具还是很有用的。尤其是对我这种自制力差的人。

Gentoo 2006.1 发布

今天发现,gcc 4.1.1进x86了,然后一看2006.1的profile也能用了,再到Gentoo的网站一看,2006.1已经正式发布了。虽然对我等emerge狂来说意义不大,但还是应该庆祝一下。
试看将来的环球,必是Gentoo的世界!

Deepest Sender 0.7.7

deepest sender是一个firefox插件,可以用这个写blog,
这篇和上一篇就是用这个写的,看起来支持发布后编辑和草稿,但试了一下报错。如果这个不能用的话那还不如用E-mail写了。
刚刚发现,虽然报错但已经发布上去了。

reemerge yelp 2.14.2-r2

yelp 老是报错,重新emerge,还是报下面的错。哪位过客能帮助解决将不胜感激。
** ERROR **: Accessibility app error: exception during registry activation from id: IDL:Bonobo/GeneralError:1.0

aborting...
(注:这篇blog是用deepest sender书写发布。)

2006年8月30日星期三

emerge gnotime-2.16

gnotime 是个时间跟踪工具,是很古老的东西了,但似乎还没有什么可以替代它的东西。这个版本比原来刚接触Linux的时候用的版本还是多了一些feature,当然主要用到的还是他的时间跟踪功能了。有了它你就可以知道你的时间到底浪费在哪儿了。

2006年8月28日星期一

孩子对教育部发文的看法

看了下面这条新闻,我对孩子说:这下高兴了吧?孩子说:不高兴,反正他们也不执行。
教育部规定义务教育在校考试不得公布成绩_新闻中心_新浪网

2006年8月26日星期六

emerge wengophone-2.0-rc2


六月份wengophone就能免费PC2phone了,但1.0老是报端口冲突,老机器又特慢(再次鄙视老婆把电脑按个儿算),而且它要依赖KDE的东西。断断续续到昨天早上才装完。这次没有端口冲突了。先拨自己的固定电话试了试。没问题。音质非常好,也没什么延迟。昨晚用它打了几个长途,效果还不错。它自己的网站上说是免费,其它网站上有说限总数100分钟的,有说限每次两分钟的。我看它是自动给帐户加钱,加多少,怎么加,怎么扣目前还没找到规律,反正我是打过2分钟以上的。
虽然没有仔细试用,在Linux下wengophone已经在多方面超越skype了。
  • 支持视频
  • 支持多种协议(MSN、ICQ、google talk、Jabber、yahoo)
  • 免费PC2phone.
  • 还有就是开源
wengophone的界面也很PP,抓个图

2006年8月25日星期五

emerge lsof

这是一个非常有用的命令。用法可参见下面这篇文章。
使用 lsof 查找打开的文件 - Linux 时代 - ChinaUnix.Net

2006年8月21日星期一

中文overlay之fortune-zh

  • 安装过程:
# ACCEPT_KEYWORDS="~x86" emerge layman -av
# echo "source /usr/portage/local/layman/make.conf" >>/etc/make.conf
将下面这个url加入/etc/layman/layman.cfg的overlay部分:
http://gentoo-china-overlay.googlecode.com/svn/trunk/gentoo-china.xml
将/etc/layman/layman.cfg中的
make_conf : %(storage)s/make.conf
改为:
make_conf : /etc/make.conf
上面这步是为了与eix兼容(eix-0.5.6这后的版本不用做这一步了。)
#layman -f
#layman -a gentoo-china-overlay
#emerge fortune-mod-zh-{tao,lunyu,maozedong,tang300,song100}
  • 可以这样运行了:
$ fortune-zh
   有来犯者,只要好打,我党必定站在自卫立场上坚决彻底干净全部消灭之(不要轻易 打,打则必胜),绝对不要被反动派的其势汹汹所吓倒。
   《中共中央关于同国民党进行和平谈判的通知》(一九四五年八月二十六日),《毛 泽东选集》第四卷第一一五三页
glq@localhost ~ $ fortune-zh
大国者下流,天下之牝,天下之交。牝常以静胜牡,以静为下。故大国以下
小国,则取小国;小国以下大国,则取大国。故或下以取,或下而取。大国不过
欲兼畜人,小国不过欲入事人。夫两者各得所欲,大者宜为下。
glq@localhost ~ $ fortune-zh
子曰:"吾尝终日不食,终夜不寝,以思,无益,不如学也。"
glq@localhost ~ $ fortune-zh
子曰:"君子坦荡荡,小人长戚戚。"


  • 尚存在问题:
eix 的结果是下面这样的:
$ eix zh-auto
* app-i18n/zh-autoconvert [2]
Available versions: ~0.3.16
Installed: 0.3.16
Homepage: http://packages.debian.org/stable/text/zh-autoconvert.html
Description: Chinese HZ/GB/BIG5/UNI/UTF7/UTF8 encodings auto-converter

[1] /usr/local/portage
[2] /usr/portage/local/layman/gentoo-china-overlay

Found 1 matches
这个是正常的,但下面的不正常:
$ eix fortune-mod-zh
* games-misc/fortune-mod-zh [2]
Available versions: 1.0
Installed: 1.0
Homepage: http://code.google.com/p/chinese-fortune
Description: Chinese fortune shell script

* games-misc/fortune-mod-zh-lunyu [2]
Available versions: !0.1
Installed: 0.1
Homepage:
Description: Quotes from Lunyu

* games-misc/fortune-mod-zh-maozedong [2]
Available versions: !0.1
Installed: 0.1
Homepage:
Description: Quotes from Mao Zedong's works

* games-misc/fortune-mod-zh-song100 [2]
Available versions: !0.1
Installed: none
Homepage:
Description: Collections of Chinese Poems from Song Dynasty

* games-misc/fortune-mod-zh-tang300 [2]
Available versions: !0.1
Installed: 0.1
Homepage:
Description: Collections of Chinese Poems from Tang Dynasty

* games-misc/fortune-mod-zh-tao [2]
Available versions: !0.1
Installed: 0.1
Homepage:
Description: Quotes from Tao-Teh-Ching Chinese version

[1] /usr/local/portage
[2] /usr/portage/local/layman/gentoo-china-overlay

Found 6 matches
  • 另外唐诗还有一点乱码:
$ fortune
《月下独酌》
作者:李白
花间一壶酒,独酌无相亲。
举杯邀明月,对影成三人。
月既不解饮,影徒随我身。
暂伴月将影,行乐须及春。
我歌月徘徊,我舞影零乱。
醒时同交欢,醉后各分散。
永结无情游,相期邈云汉。
  • 参见
http://www.linuxsir.org/bbs/showthread.php?t=268688
http://www.linuxsir.org/bbs/showthread.php?t=268642
  • 感谢shpchp和zhllg, 很cool的东西,很喜欢。

2006年8月20日星期日

mysql的发音

下面是mysql手册中对它的发音的解释:

The official way to pronounce ``MySQL'' is ``My Ess Que Ell'' (not ``my sequel''), but we don't mind if you pronounce it as ``my sequel'' or in some other localized way.

突然觉得自己有点象孔乙己了,但读对了却被人"纠正"毕竟是很不爽的事情。


emerge sc

sc是一个命令行下的电子表格。还没来得及细研究。它没有菜单,看起来是一个类似vi操作方式的东西。它甚至还有一个psc命令,是类似行编辑的东东。越发感到命令行有点无所不能了。呵呵,我们老总还以为只有崩溃了才到命令行呢,还说我的系统不稳定呢。
另外还可以用前面提到的xls2csv把excel文件转成csv文件,再用sc编辑。

emerge catdoc

catdoc 就是 cat doc啦,这个包有两个命令,一个是catdoc,用来在文本下cat word 文件,有些汉字认不出来。一个是xls2csv,这个其实就是在文本下看excel文件的,乱码更多一些。
我觉得现在用它们做转换工具还是不行的,但可以用它们简单看一个文件内容,至少不用为了看一下文件里是什么就打开牛车一样的OpenOfficeOrg了。

socialmeter

可以到这里测一下blog的受欢迎程度。
socialmeter
我的blog目前还停留在自娱自乐的阶段。

2006年8月19日星期六

vim配置及常用的记不住的命令

vi的一些配置和命令老是记不住,放在这里。先找了一篇类似的文章放在这里,以后会以此为基础不断更改,逐渐消化掉。
我的locale:
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=zh_CN.UTF-8

我的vim版本:vim-7.0.174
我的.vimrc:

"中文问题
"输入中文
set encoding=utf8
"文件存储编码
set fileencoding=utf-8
set fileencodings=utf-8
set termencoding=utf-8
set enc=utf-8
"编程语法
syntax on
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
"set number
set cindent
set autoindent

# 自動判斷 big5 或 utf-8 會自動換編碼(Linux 設以下設定)
兩種方法:
1.
" 檔案存檔會存成utf-8編碼
"set fileencoding=utf-8
"
" 以下四個設下去. vim 編出來都是 utf-8 編碼的.
set fileencoding=utf-8
set fileencodings=big5,utf-8
set termencoding=big5
set enc=utf-8
" iconv -f big5 -t utf8 file.big5

2.
if has("multi_byte")
let $LANG="zh_TW.UTF-8"
set encoding=utf-8
setglobal fileencoding=big5
set fileencoding=big5
set bomb
set termencoding=big5
set fileencodings=utf-8,big5,euc-jp,gbk,euc-kr,utf-bom,iso8859-1
else
echoerr "Sorry, this version of (g)vim was not compiled with multi_byte"
endif

其它還有非常多功能.. 就下面再說囉.. :)

開啟顏色
syntax on
syntax off 關閉

" 將註解由深藍色變綠色
" hi Comment ctermfg=Green
" 搜尋到的字加 hilight
set hlsearch

" 將註解由深藍色變淺藍色
highlight Comment ctermfg=darkcyan
highlight Search term=reverse ctermbg=4 ctermfg=7
highlight Normal ctermbg=black ctermfg=white

一個tab鍵空四格, 以空白代替(按兩個 tab 就等於是 tab)
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4

自動縮排
:set cindent
:set autoindent
:set cindent 取消
:set noautoindent 取消
:set noci 取消

數字行數
:set number (:set nu)
:set nonumber (:set nonu)

搜尋後不出現彩色make
:nohl

字首加字
:1,$s/^/#/g 在全部行首加上 #
:1,$s/\home\//g 將從頭到尾有/home/ 的字刪掉

字串取代
:1,$s/mysql_query\(\$sql\);/mysql_query(\$sql\) or die\(mysql_error\(\)\):/g
第一行取代到最後一行 1,$

編輯備份檔
vi -r filename

編輯一次兩個視窗
:new
Ctrl + w 切換視窗(Ctrl+w兩次, 或 Ctrl+w+ 上下鍵)
:e [tab]或filename開檔案編輯

編輯遠端ftp
:e ftp://url/filename

不自動換行
:set nowrap (一行太長會自動換到下一行)

輸入顏色
^[ 是 ESCAPE 鍵,
在 vi中, 先按 Ctrl-V 再按ESC就會出現了

shell 模式本來都是使用 bash.
若要改用 vi 來當預設的環境的話.
則在 .bashrc 最上面加入 set -o vi 即可.
(esc i 則進入 insert 模式, j.k 可以用上一次指令, 下一次指令)


若想要讓其它檔名可以支援 .php 的顏色設定
mkdir ~/.vim
vi filetype.vim
內容如下:
" my filetype file
if exists("did_load_filetypes")
finish
endif
augroup filetypedetect
au! BufRead,BufNewFile *.ros setfiletype php
augroup END
這樣子就可以把 .ros 用 .php 的顏色設定

  • 使用拼写检查功能

    Vim 7 内置了一项与 Microsoft Word 类似的拼写检查功能,使用该功能可以检查出所拼写词语的错误。在默认情况下,这项功能是没有开启的。若是使用 GVim 的话,可通过“Tools -> Spelling -> Spell check on”菜单命令开启。Vim 一旦发现拼写错误的词语,则以红色的波浪线标记。而使用以下命令可以执行拼写检查功能的相关操作:

    • :set spell-开启拼写检查功能
    • :set nospell-关闭拼写检查功能
    • ]s-移到下一个拼写错误的单词
    • [s-作用与上一命令类似,但它是从相反方向进行搜索
    • z=-显示一个有关拼写错误单词的列表,可从中选择
    • zg-告诉拼写检查器该单词是拼写正确的
    • zw-与上一命令相反,告诉拼写检查器该单词是拼写错误的
  • 使用括弧高亮显示功能

    此特性在编码时非常具有帮助。对于如“{”、“}”之类的配对括弧,Vim 7 将高亮显示它们。如果不喜欢,可以使用“:NoMatchParen”命令禁用该功能。

  • 使用自动补完功能

    这是一个非常酷的特性。当你在写代码的时候,可以使用该功能帮助你自动完成标记、关键字等等。此功能支持 C、(X)HTML(包含 CSS)、JavaScript、PHP、Python、Ruby、SQL、XML 等语言。在插入模式中,连续按“[Ctrl+x] [Ctrl+o]”组合键可以打开该功能。你可以从弹出的列表框中进行选择。

  • 使用分页(tabs)功能

    此功能可让 Vim 同时打开多个文档进行编辑。其命令如下:

    • :tabe /path/to/file.txt-在一个新的 tab 页中打开文件
    • :tabnew-新建一个 tab 页
    • :tabs-查看 tab 页列表,通过“>”显示当前窗口、“+”显示可修改的缓冲区
    • :tabc-关闭当前的 tab 页
    • :tab split-在当前缓冲区使用新的 tab 页打开文件
    • :tabn-切换到下一个 tab 页
    • :tabp-切换到上一个 tab 页
    • :tabr[ewind]-转到第一个 tab 页
    • :tabf[irst]-与上一命令作用相同
  • 使用撤销分支功能

    可以使用 :undolist 命令查看缓冲区存在的撤销分支列表。而通过 :undo <> 命令则能够移到撤销的某个分支。



参见:
Vim 中文文档
Tsung's Blog: vi 設定

2006年8月17日星期四

emerge showconsole-1.07

emerge showconsole
修改/etc/conf.d/rc
RC_BOOTLOG="yes"
这样在/var/log/boot.msg中能看到部分启动时的日志了,但不知为什么不是全部。

2006年8月16日星期三

2006年8月15日星期二

Blogger Buzz: Blogger in beta

Blogger全面升级,详见下面的链接,但是搞了个双轨制,不是所有的用户都升级了,我只好另外再申请一个用户看了看。
Blogger Buzz: Blogger in beta

2006年8月14日星期一

emerge cups-pdf 2.4.1

昨天 emerge cups-pdf 2.4.1,这是个虚拟打印机,打印成pdf文件,功能类似acrobat中的虚拟打印机。此版本与前一个版本打印效果一样,还是不能把中文复制出来,但能正确显示。另外发现一个区别,现在的打印结果按照内容命名了,而不是原来的,用job+编号的形式。

2006年8月13日星期日

一只流浪狗

今天去接老婆,路上见到一只狗在雨中呆坐,瑟瑟发抖。我问她为什么不回家,她看了看我,依然呆坐。回来依然呆坐。以为是与主人失散的狗在这里等主人,回家吃完饭放心不下,带上老婆孩子拿了火腿肠下楼去找,这时天已经黑了,到原处一看,呆坐变呆卧了。引她过来吃,真是狼吞虎咽。引到我们楼前,又回去拿了两块饼,喂到第二块不敢喂了,怕她撑着,小狗竟跟我们养的一样,前后不离了。我们又带她到原处,准备伺机逃跑,数次未成,主要是看她实在可怜,有心儿带她回家,犹豫不决。这时正好一对好心的母女来喂小狗,我们才知道她已经在这儿两三天了。有这对母女我们就能逃回家了。
不知她是被遗弃还是与主人失散了,但愿是后者,但愿主人能找到她。不知道我可怜的惊喜现在是什么样的心情。

2006年8月12日星期六

逆波兰表达式

逆波兰表达式 rpn(Reverse Polish Notation)逆波兰表达式,它的语法规定,表达式必须以逆波兰表达式的方式给出。那么什么是逆波兰表达式呢?逆波兰表达式又叫做后缀表达式。这个知识点在数据结构和编译原理这两门恐怖的课程中都有介绍,下面是一些例子:

正常的表达式 逆波兰表达式
a+ba,b,+
a+(b-c) a,b,c,-,+
a+(b-c)*d a,d,b,c,-,*,+
a=1+3a=1,3 +

http=(smtp+http+telnet)/1024 写成什么呢?
http=smtp,http,telnet,+,+,1024,/
原来还觉着那会儿用的计算器很bt,现在才知道那是用的逆波兰表达法。当初虽然仔细研究它的说明书,乘除法等也没真正掌握。估计全单位掌握的人也没多少。啊哈,那会儿的考级太郁闷了。一直到我离开也没过,这我倒没什么可后悔的,逆波兰表达式没掌握还是有些后悔。

更名

将域名改为现在这个,gentoo+google的意思,代表了我最喜欢的操作系统和最喜欢的网站。