$ port -qv installed | grep emacs
emacs-app @24.2_0+fullscreen+inline+patches (active) platform='darwin 12' archs='x86_64'
這一版的 GNU Emacs 已經支援新版 Mac OS 的全屏模式。
2012年10月19日 星期五
2012年9月23日 星期日
[精選] 讓 Mac 全面支援 Emacs 按鍵設定
(本文主要針對 Emacs 用戶)
在舊文「在 Mac 上自訂 Windows 按鍵習慣 - Part I 基本設定」 中介紹了怎麼樣利用 KeyRemap4MacBook 以及 SharpKeys 來讓 Mac 使用 Windows 按鍵規則。
由於我現在大部分時間都使用 Mac,外加 Xcode 大量使用 Mac 按鍵組合,所以後來就強迫自己適應 Mac 的按鍵規則了。
採用 Mac 的按鍵規則有一個額外的好處,只要使用 Option 作為 Meta 鍵,就可以幾乎全面相容 Emacs 按鍵規則。
在舊文「在 Mac 上自訂 Windows 按鍵習慣 - Part I 基本設定」 中介紹了怎麼樣利用 KeyRemap4MacBook 以及 SharpKeys 來讓 Mac 使用 Windows 按鍵規則。
由於我現在大部分時間都使用 Mac,外加 Xcode 大量使用 Mac 按鍵組合,所以後來就強迫自己適應 Mac 的按鍵規則了。
採用 Mac 的按鍵規則有一個額外的好處,只要使用 Option 作為 Meta 鍵,就可以幾乎全面相容 Emacs 按鍵規則。
2012年7月6日 星期五
Emacs 小技巧:在 .H & .M 檔案間切換
以下是我的 .emacs 設定中與 Objective-C 相關的段落,比較重要的是藍色字的部分,這個設定可以讓 Emacs 中使用跟 Xcode 一樣的按鍵,按 Ctrl+Command+Up/Down 就可以接換 .H 以及 Objective C 的 .M 檔案。
Emacs 小技巧:使用 etags 來讀 ObjC 代碼
以下指令可以在目前目錄建立一個 TAGS 檔案,把本目錄下的 .C, .H, .CPP, .M, .MM 檔內的 symbol 做索引。
$ find . \( -name *.[cmh] -or -name *.cpp -or -name *.mm \) -print0 | xargs -0 etags
$ find . \( -name *.[cmh] -or -name *.cpp -or -name *.mm \) -print0 | xargs -0 etags
2012年7月5日 星期四
在 Xcode 中開啟 Emacs
Xcode 是一個蠻不錯的開發環境,但有時候用 Emacs 或 vi 編輯會比較方便。
在 Xcode 左邊的 Navigation Pane 上,按右鍵有一個 Open with External Editor 的選項,一開始是 Disabled 的。
在 Xcode 左邊的 Navigation Pane 上,按右鍵有一個 Open with External Editor 的選項,一開始是 Disabled 的。
2012年6月24日 星期日
終端機小技巧:開啟 App & 操作剪貼簿
終端機中雖然可以按 Command+C, Command+V 來 copy/paste,但有時候會想把一些程式輸出結果直接貼到剪貼簿上,Mac OS 提供一個更簡單的方法。舉例:
$ pwd | pbcopy
就會把目前路徑貼到剪貼簿中,可以貼到 Mac Apps 中,或在另一個終端機用 pbpaste 貼上剪貼簿。
$ cd `pbpaste`
2012年5月6日 星期日
使用 MacPorts 安裝 Unix 程式及 Python 模組
1. 什麼是 MacPorts
MacPorts 是一套 Unix 套件管理介面,可以方便我們安裝、更新、移除、管理 Unix 程式。
熟悉 Linux 的人,可以把 MacPorts 想像 Linux 上面的 APT 系統。比如我們可以用 MacPorts 來安裝 PHP+MySQL 或其他 Linux 上好用的程式。
2011年12月14日 星期三
[設定] 在 Mac 上自訂 Windows 按鍵習慣 - Part II Emacs 及終端機設定
本文是承接自 Part I 的設定,介紹如何在 Mac 上,利用 PC 上的按鍵方式使用 Emacs 及 Terminal 內的命令列程式。
下面的設定比較複雜,如果你沒用過 Emacs,可以直接忽略本文。
在 PC 鍵盤上,能夠充當 Emacs 定義的 Meta 鍵的只有 Alt 鍵,不管是使用 Windows 上或是在 PC 上安裝 Linux/FreeBSD,當使用 Emacs 按鍵時,應該都會拿 Alt 鍵當做 Meta key。
下面的設定比較複雜,如果你沒用過 Emacs,可以直接忽略本文。
在 PC 鍵盤上,能夠充當 Emacs 定義的 Meta 鍵的只有 Alt 鍵,不管是使用 Windows 上或是在 PC 上安裝 Linux/FreeBSD,當使用 Emacs 按鍵時,應該都會拿 Alt 鍵當做 Meta key。
訂閱:
文章 (Atom)