vim有几个关于tab和space的option让我迷惑了一阵子,查手册tabstop是一个tab占几个space,softtabstop是当编辑的时候一个tab表现为几个space,shiftwidth是缩进的时候用几个space。怎么设置才合适呢?
官方给了4个方案.
- 保持
tabstop是8,把softtabstop和shiftwidth设置成4,再加上noexpandtab,这样呢vim就会把space和tab给混用,但是呈现的时候是4个space。 - 把
tabstop,shiftwidth设置成同一个值,加上expandtab,这样就会只用space,而不用tab了,这样不管tabstop怎么变样式也不会花了。 - 用
modeline的方式把tabstop和shiftwidth的设置放在文件里,无论怎样编辑样式都不会花了。 - 永远保持
tabstop和shiftwidth是同一个值,再加上noexpandtab。
前几天Software Update老是提示Safari有升级可用,需要重启。安装时就出错了,是下载的包没有通过签名检查吧。Software Update把下载的包都放在了/Library/Updates目录下,进去之后把Safari的升级目录给干掉就升级正常了。
已于二零零八年十一月廿七日(农历十月三十)上午10时34分登记结婚。
……算起来用上mac也已经二年了,一共重装过五次系统(2次Tiger, 1次Leopard测试版,2次Leopard正式版,都是折腾),也试用过不少的软件。整理备忘。
- 浏览器
- 99%的时间是在用Safari,有时也用一下Opera和Firefox,不过Firefox在iBook上的表现实在太差
- 下载
- 国内的FTP大多使用的是GB2312编码,而我多用UTF-8环境,Cyberduck比较好用。还有用到命令行下的curl -O。
- 文本编辑
- 以前常用的是Emacs.app,写Django的时候觉的Textmate比较爽,但是要付费且中文支持不佳。现在回到命令行下的vi,其实GUI的TextWrangler也不错
- 文书处理
- 目前是用了MacTex、Office2008、iWork三种,各有优势。
- 邮件处理
- Mail.app工作用最可心,mutt看列表最可心
- 图像处理
- 画流程图、结构图都用OmniGraffle。处理图片大小等小问题,Seashore和Preview是的第一选择。
- GTD
- GTD则是最原始的手写记事本加上iCal,有试用OmniPlan什么的,还是不够易用。
- 系统增强
- Quicksilver应该是安装的第一个软件了,AppCleaner在试用软件的时候常常用
- 其它
- PlainClip去掉剪切薄里的样式。Perian给QuickTime加Plugin。Flip4Mac播wmv。iChm读chm。Chicken连VNC。Twitterrific连twitter。
给MT安上一个数学的心LaTeX for Movable Type,需要在系统里安装tetex,tetex-latex,ghostscript,imagemagick,perl-imagemagick。这个插件用到了一个Perl port of LaTeXRender,其工作流是latex -> dvips -> convert。有latex,tmp两个目录要自行建立在Publishing Settings里的Site Root下。放个例子
$latex \sum_{i=1}^{n}(x_i-\overline x)(y_i-\overline y)$
新家里要安装电话和宽带,小区是电信包的,但是我觉的网通我用的时间比较长了,可能工作起来也比较方便,另外打电话给10060套餐也要比电信的便宜一些。还咨询了所在小区能不能安装等等,最后10060告诉我在通州北苑的营业厅办理,后付费是要有北京人作保。于是就约好了哥们一起去。排了很长的队,办理时说:“您那个小区应该是在梨园办理,但是我们这里也能办”,吾心稍安。又说:“对不起,您那个小区是电信的,我们安装不了。”
……有一同事向我抱怨我使用的那台FreeBSD导致了他工作效率低下,比如他在Linux下调试正常的PHP在那台FreeBSD上却是失败的,而且那个vi也是让他相当恼火。
今天从django的svn拉出一份出来写点东东,写好了models,runserver查看admin的时候却出现了如下提示
You don’t have permission to edit anything
……