2011 Macbook Pro 13′ 键盘清理

中秋回家的时候外甥女给 MBP 倒了点可乐喝喝,当我发现的时候,立马断电,然后用电吹风吹了好一会儿,不得不说苹果在防水上是花了点功夫的,当时几天都没有出现症状。悲剧的是当可乐的水蒸发完后留下了很粘的糖水,致使有几颗按键没有了弹性,奇怪的是症状是突然发生的,都不知道怎么处理,因为在网上看到键盘不能拆,所以有点担心。

不过后来又搜到了 这个帖子这个视频,就自己动手掰了,事实证明键盘帽是可以掰起来的,拆下后看到果然有很多粘糊糊的糖水粘在上面,这样就不觉得奇怪为什么键盘没有弹性了,将这些东西洗掉安装上去后,键盘又回来了。

7peers 正式上线

关注 DewDewTree

在 Vim 中设置 Tab

缩进用 tab 制表符还是空格,这不是个问题,就像 python 用四个空格来缩进一样,这是要看个人喜好的。在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度,非常灵活。

首先来看如何设定 tab 的宽度以及如何确定用 tab 制表符还是空格来表示一个缩进:

set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab / expandtab

说明:

其中 tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8。

softtabstop 表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。

shiftwidth 表示每一级缩进的长度,一般设置成跟 softtabstop 一样。

当设置成 expandtab 时,缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。

根据文件类型来设置 tab:

有些时候想为某些类型的文件设置不同的 tab 表现,如 python 用四个空格来表示一个缩进,在我们的 javascript 约定中也是用四个空格来表示缩进,而 HTML 和 CSS 则喜欢用 tab 制表符来缩进,那么可以做如下设置:

if has("autocmd")
    autocmd FileType javascript setlocal ts=4 sts=4 sw=4 expandtab
    autocmd FileType python setlocal ts=4 sts=4 sw=4 expandtab
endif

这样当开打的文件是 .js .py 的,都会用四个空格来缩进。

用特殊符号来表示 tab 制表符:

在 Vim 中可以用特殊的符号来表示一个 tab 制表符,这样 tab 制表符和空格就可以很容易的区分看来了,如下图:

vim tab

在 vimrc 中加入就可以了:

set list
set listchars=tab:▸\ ,eol:¬

查看更多:

Tabs and Spaces
Show invisibles

在 Vim 中指定文件类型

起因

最近在修改一个很老的项目,既然是修改,必定是在原有的文件上面进行的,嵌套后的文件都是以 vm 为扩展名的(JAVA?),用 Vim 打开后不仅语法高亮没有像 HTML 那样漂亮,就连 matchit 用%在标签之间切换也失效,用 snipMate 管理的代码片段也无法使用了。

解决方案

使用以下指令:

set filetype=html

不过每次打开文件再输入指令非常麻烦,可以在 vimrc 中加入:

au BufRead,BufNewFile *.vm set filetype=html

2010 值得记录的:

没什么好写的。

毕业后在宁波的一家小公司干了将近半年,说来也巧,很早就在网上认识的 Fransic 原来也在那里,半年里一起讨论技术和 Vim 操作,还是很怀念的,后来在那边工作最多的还是对产品设计方面的抱怨,按当下流行的话就是:

当初是你要修改,修改就修改;现在又要拍脑袋让我改回来;设计不是你想改,想改就能改;让我改版让我修改你丫自己来!

任何产品都逃脱不了修改,但是超过那个度而对工作不报任何希望,也没有任何激情,这样就不好了。

然后就是来到了杭州,刚来没有几天,生活和工作上也渐渐适应,唯一的怨念就是会太多,很晚走。然后也见到了交了好几年的 TualatriX吼吼

国庆的时候去了女友家,见到了传说中的爸爸妈妈爷爷奶奶,我又有一个新家了,从此我的心中就又多了几个人。

2011 要做的

认认真真把 JavaScript 学好,喊了很久了。

PS: 在公司匆匆写完,下班赶火车。

改变Vim的swp文件路径

在用 Vim 编辑 Dropbox 下面的文本文件时,默认情况下在当前目录会出现一个 .swp 文件,文件的作用就不多说了,就是当这个文件产生时 Dropbox 一直处于同步状态,看着很不爽,另外一个情况就是在 svn 或者 git 中 .swp 文件也会出现,当然可以设置一下来忽略它,不过 Vim 默认可以将 .swp 移动到指定的位置,而不是当前文件夹下,在 vimrc 中加入:

set directory=~/tmp,/tmp

Vim 会先找 ~/tmp 如果有,.swp 文件就暂时放到此处,如果没有就会找下一个,路径用逗号隔开,逗号后面不要加空格,因为我试了下出错了。这样 .swp 文件就会乖乖的跑到指定位置了:D

表格边框颜色

为什么碰到表格我都想记录一下,:) 这次是关于表格边框的,碰到问题后也折腾了一小会儿才完成,记录后可能会记得更加牢固。

一 表格的外观及结构

 

目的外观

HTML 代码如下:

    <table border="1">
        <tr>
            <td class="bkf0">发布日期:</td>
            <td>2010-11-10</td>
            <td class="bkf0">工作地点:</td>
            <td>宁波</td>
        </tr>
        <tr>
            <td class="bkf0">性别要求:</td>
            <td></td>
            <td class="bkf0">年龄要求:</td>
            <td>16-25岁</td>
        </tr>
    </table>

Continue reading