顯示具有 Emacs 標籤的文章。 顯示所有文章
顯示具有 Emacs 標籤的文章。 顯示所有文章

2012年10月19日 星期五

MacPorts 新版 Emacs 已經支援 fullscreen 模式

$ 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年9月23日 星期日

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

(本文主要針對 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

2012年7月5日 星期四

在 Xcode 中開啟 Emacs

Xcode 是一個蠻不錯的開發環境,但有時候用 Emacs 或 vi 編輯會比較方便。

在 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。