2012年9月23日 星期日

[精選] 讓 Mac 全面支援 Emacs 按鍵設定

(本文主要針對 Emacs 用戶)

在舊文「在 Mac 上自訂 Windows 按鍵習慣 - Part I 基本設定」 中介紹了怎麼樣利用 KeyRemap4MacBook 以及 SharpKeys 來讓 Mac 使用 Windows 按鍵規則。

由於我現在大部分時間都使用 Mac,外加 Xcode 大量使用 Mac 按鍵組合,所以後來就強迫自己適應 Mac 的按鍵規則了。

採用 Mac 的按鍵規則有一個額外的好處,只要使用 Option 作為 Meta 鍵,就可以幾乎全面相容 Emacs 按鍵規則。

2012年9月7日 星期五

Linux 中用 WINE 安裝 Source Insight

Source Insight 比 cscope, ctags 這類 Mac/Unix 上的代碼閱讀軟體好用。在 Linux 內可以透過 WINE 安裝 Windows 下的 Source Insight,比如

$ sudo apt-get install wine

(不需要 root 權限)
$ wine Si3570Setup.exe

2012年9月6日 星期四

VMWare Fusion 5 無法下載 VMWare Tool for Linux 的處理方式

VMWare Fusion 5 好像有一個 bug,無法下載 for Linux 的 VMWare Tool,請由此網址手動下載安裝

2012年8月13日 星期一

Logitech K750 太陽能無線鍵盤使用心得

我用不慣 Apple 的無線鍵盤,一來方向鍵只有一半高度,長期使用容易會造成手部酸痛,二來少了 Home/End/PageUp/PageDown/ForwardDelete/Numpad,雖然都有替代按鍵,但還是比較不方便。

2012年8月1日 星期三

Mountain Lion 不再內建 SVN 工具

Mountain Lion 不再像之前版本的 Mac OS 內建 SVN,新的 SVN 工具會內附在 Xcode 中,但跟一些 3rd-party 軟體如 Versions 似乎有相容性問題。

升級 MacPorts 到 Mountain Lion

參考資料:前一篇文章 「使用 MacPorts 安裝 Unix 程式及 Python 模組」。

MacPorts 的設計是每一版 Mac OS 的 Major Release 就搭配一套 MacPorts Base,所以從 Lion 升級到 Mountain Lion 時,不能夠直接使用 port selfupdate 更新 MacPorts 系統,必須重新安裝。

2012年7月6日 星期五

Emacs 小技巧:在 .H & .M 檔案間切換

以下是我的 .emacs 設定中與 Objective-C 相關的段落,比較重要的是藍色字的部分,這個設定可以讓 Emacs 中使用跟 Xcode 一樣的按鍵,按 Ctrl+Command+Up/Down 就可以接換 .H 以及 Objective C 的 .M 檔案。