What have you found for these years?

2009-12-02

2009-12-02 (dot-rc)

updated 2009-12-03: 喔對了,還有 firefox 需要強制關閉的機率:90%

今天電腦完全死翹翹一次。

*****
不是,是 cmd + tab 可以看到切換 app,
但是不管做其他任何事都沒反應,而且螢幕一片黑


而且 app 不會顯示,只有 dock 那個切換的 bar

剛剛是 CrashReport 爛掉,狂吃 cpu
然後強制關閉,他又會再跑出來(因為 CrashReport crash ? 無窮遞迴嗎...)
想關機又不小心按到 sleep 就變那樣了
還有用 expose 每按一次 dock 就 crash 一次

就這一次而已 XD
但睡死很多次了..... 幾天就一次
*****

升級 10.6 後有許許多多的睡死記錄,一開始還會希望他醒來,猛吻..? XD
後來已經快變成一看到沒反應就切電源了...

沒有特別抱怨是因為已經很習慣 mac 常常有問題了。
windows 98 用到後來也確實都不會抱怨啊...

*

狀況時好時壞,現在已經不知道要說什麼了。
不過最近睡眠狀況都很糟,所以精神不太好。

*

今天搞了好久的環境。已經把 bash 弄到有點 fish flavor 了...
http://github.com/godfat/dot-rc
本來想多講一點,不過現在好累,有點懶...
條列式好了:

1. 整個 $HOME 是罩在 git repository 底下,就是 dot-rc
所以 .gitignore 裡有主要這兩行:
/*
!/.config
第一個是忽略所有的東西。第二個是除了 .config 以外的東西。
因為我希望把 config 都集中在這裡面。雖然有些沒辦法啦。

2. 拿掉 fish 的 ll, la, 因為內建,我不需要自己寫

3. 大幅改寫 fish_prompt. 首先是不隱藏 hostname,
因為我會同時需要登入好幾個 server, 隱藏的話,看不出來在哪裡...
但如果 (whoami)@(hostname) 是 godfat@godfat 的話,則隱藏。

不要隱藏 / 目錄。cd / 我不想看到空白的...

由於整個 home 籠罩在 git 裡,我也不想永遠看到 branch name.
這樣我甚至很難分辨是不是跑到另一個 git 底下...
因此做一個 special case, 如果 git config --get fish.hide
存在的話,則隱藏 branch name, 但顯示 dirty index. (*)

因此如果我改了 config, 會看到類似這樣:
~*>
因為我在 home 底下,又是 godfat@godfat, 隱藏 hostname.
這樣夠簡潔吧。我實在討厭 bash 那樣會長超大的。
一般情況則是:
~>
某個 git 目錄則會顯示,例如:
~/p/g/friendly_format master>
除了最後一個目錄,其餘只用一個開頭字母表示。
路徑用 green, branch 名稱用 cyan, 其餘是一般色 (foreground?)

4. bash 跟以上的差別,只在 > 改成 $

試很久,因為 bash 有些地方真的很怪,例如 test equality,
如果有 trailing whitespace 就永遠過不了?
那個 cwd 則是這樣做:

cwd=`pwd | ruby -e 'puts $stdin.read.sub(ENV["HOME"], "~").gsub(/(\w).*?\//, "\\\\1/")'`

本來是想用 sed, 不過我放棄了,實在不太會用...

5. linux 用 ls --color, mac 用 ls -Gw
這是唯一一個 mac 和 linux 上不同的,我懶得追究原因了。

以後需要在新 node 上放東西,就先 clone 這個 dot-rc,
我就有很習慣的環境可用了... 包含 vim 的設定,雖然沒設什麼。

喔對了,還加了個 mate-git:
function mate-git -d 'mate a project'
mate (git ls-files | sed 's/\/.*//g' | uniq)
end

因為如果我用 mate .
會打不開 . 開頭的隱藏檔。而且如果裡面一堆垃圾,
例如我打了 mate ~ 就等著強制關閉 TextMate...
用 mate-git 的話,就只會開有 track 的檔案而已,
這樣就不會把一堆雜七雜八的垃圾一起打開,弄爛 TextMate...

不過 bash 有個問題,上色之後,換行的控制怪怪的...
如果這個解決不了的話,我考慮把顏色拆掉。因為換行有問題,這問題很大!

0 retries:

Post a Comment

Note: Only a member of this blog may post a comment.



All texts are licensed under CC Attribution 3.0