Mac で Emacs を使うときによく起きる問題の解決法。


Emacs のマークセットが Macでうまくいかない問題の解決法

問題はなにか?

Emacs で範囲指定のために Ctrl-Space (C-SPC) を押すと, Emacs のミニバッファに "Mark set" と表示されて,範囲指定が可能になるはずなのに, Mac の Spotlight が起動してしまう。

解決法

[システム環境設定]→[Spotlight]→[キーボードショートカット(左下隅)]と進んで, 「Spotlight検索を表示」のチェックを外す。


Emacs でバックスラッシュを入力できない問題の解決法

問題はなにか?

Emacs で バックスラッシュ '\' を入力しようとしても'¥'が入力されてしまって,次のような行を入力できない。

print "これはRubyのプログラムです。\n"

解決法

ホームディレクトリ( ~/ )に ~/.emacs があればこのファイルに,それがなくて ~/.emacs.d/init.el があったら,次の行を追加すると Emacs を再起動後に入力可能になる

(define-key global-map [?¥] [?\\])  ;; ¥の代わりにバックスラッシュを入力する

Emacs を起動したとき,ルートディレクトリに当ってしまう

問題はなにか?

Emacs を次のように起動したとする。

emacs &

次に C-x C-f でファイルを作成または開こうとすると,ミニバッファに次のように ルートディレクトリが表示されてしまう。

Find file:/

解決法

起動の仕方を次のようにする。

emacs ./

これでカレントディレクトリにあるファイルの一覧が表示される。既存のファイルであればファイル名にカーソルを当ててリターンキーを押せばよい。新規ファイル作成なら C-x C-f を押して,ファイル名を入力して編集。