我的 Git 配置

vim ~/.gitconfig [color] ui = true diff = true status = true branch = true interactive = true [alias] st = status ss = status -s ci = commit ca = commit --amend co = checkout ll = log --graph --color --format=format:'%C(bold)%h%C(reset) -%C(bold)%d%C(reset) %C(white)%s%C(reset) %C(bold red)- %an' --abbrev-commit ft = fetch pl = pull --rebase br = branch cp = cherry-pick mg = merge rb = rebase dci = dcommit sbi = submodule init sbu = submodule update sbp = submodule foreach git pull sbc = submodule foreach git co master

November 28, 2013 · 预计阅读时间 1 min · Uraka Lee

我的 Vim 配置

vim ~/.vimrc # 行号 set nu # tab 转空格 set ts=4 set expandtab set autoindent # 语法高亮 syntax enable set background=dark colorscheme solarized solarized 是一套很棒的配色方案,请参考 vpsee 中的方法进行配置。

November 28, 2013 · 预计阅读时间 1 min · Uraka Lee

Mac 图标缓存的二三事

信息焦虑的第三个症状:随时需要“清理”自己的电脑,虽然完全不知道究竟“清理”了啥。 CleanMyMac 满足了我的这个愿望,但也给我带来了一些麻烦。首当其冲的就是图标缓存问题——每次清理完之后,缓存就会瘫痪,不仅 Launchpad 中有的图标显示不出来,Alfred 也难以幸免,最让人无法接受的是 Finder 会崩溃(Path Finder 貌似无碍)。好在重启之后一切如常。 今天终于不淡定了,因为重启也不能解决问题了!按照 Apple 社区上给出的解决办法,打开终端,运行命令,图标找回,分组消失。。。 rm ~/Library/Application\ Support/Dock/*.db killall Dock 好吧,本来分组这种东西也是我蛋疼搞的,消失就消失吧,有 Alfred 呢。。。 Update@2013.11.26: 最新版的 CleanMyMac 2.2.0 貌似不会有清理完缓存瘫痪的问题了 Update@2015.01.21: 最新版的 MacOS 10.10 已经不能用上述命令行清理 Launchpad 了 Update@2016.03.10: 可以使用如下命令重置 Launchpad 图标 defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock

November 25, 2013 · 预计阅读时间 1 min · Uraka Lee

纠结的 Alfred 与 Spotlight

既然已经不用 Spotlight 了,就打算把它的索引彻底关掉。Google 到若干相关文章,操作也都很简单,Apple 官网也有,于是就照着做了。 然后 Alfred 就挂了。新安装的 app 在 Alfred 中找不到,清了 cache 之后更是啥都没有了。 继续搞!没有找到确切的答案,但也能根据现有知识猜个差不离。无非是 Alfred 要调用 Spotlight 的结果,所以 Spotlight 关得不对 Alfred 也就不 work了。 于是还得打开 Spotlight,但是怎么打开还要考虑一下。目标是:Application 索引,而其它不索引。所以先把 HD 加到 privacy 中,再把 HD 下面 Application 之外的都加到 privacy 中;重启;查看一下索引大小,大概 12K;最后把 HD 从 privacy 中移除,DONE! PS1: Spotlight 索引文件的位置(from Apple 社区)在磁盘根目录 / PS2: 查看其大小需要 root 权限: sudo du -sh .Spotlight-V100 PS3: Path Finder 居然也要调用 Spotlight 的结果 PS4: Spotlight 真应该搞白名单机制,黑名单太纠结了

November 25, 2013 · 预计阅读时间 1 min · Uraka Lee

Octopress 新手小记

信息焦虑的第二个症状:换过好几个博客,但都因为配置复杂、格式不可控、备份麻烦等原因放弃了。 作为一个程序员,深深地为自己不能迅速地把博客搞定而惭愧。在构思许久之后,终于还是决定先偷懒,把习惯陪养起来再说。Octopress 还是非常符合我审美的,没有太多可配置的东西,所有格式都能自己掌控,更不用说备份——噢!又犯病了。。。 唐巧的博客很容易搜到,但我还是建议第一次搞的同学看一下官网。如果你像我一样在使用最新版的 MacOS,那么 ruby 部分就会简化许多: git clone git://github.com/imathis/octopress.git octopress cd octopress sudo gem install bundler bundle install rake install rake new_post['Article Name'] 写作就是 MarkDown 了, 虽然和 wiki 的写法有些差异, 容易记混. 通常我都会使用 Sublime Text + MarkDown 插件, 同时运行 rake preview 进行调试(-___-b). Preview 模式下, published:false 的文章会是可见的; 可能由于 bug, 如果你开着 preview 运行 deploy, published:false 的文章也会是可见的… rake deploy 前务必退出 preview, 并运行 rake generate. rake deploy 之前,要 git add 和 git push origin source, git 新手(像我)往往都习惯于顺手来个 git pull。唔,然后就悲剧了。因为这个时候 git 已经很傻地把你的 source 分枝和远程的 master 分枝关联在一起了,所以 pull 的时候会没头没脑地要 merge 这两个分枝。已经 merge 的怎么回退我就不说了,还没 pull 的,先修改一下 config 文件。 ...

November 24, 2013 · 预计阅读时间 2 min · Uraka Lee