差分

提供: fukudat.net
ナビゲーションに移動検索に移動
3,058 バイト追加 、 2019年1月15日 (火) 12:02
ページの作成:「https://www.fukudat.com/wiki/ja/Mac_Tips/Emacs から移行中。 Emacs がMac OSでネイティブで動いている. == Install == http://emacsformacosx.com/ か...」
https://www.fukudat.com/wiki/ja/Mac_Tips/Emacs から移行中。

Emacs がMac OSでネイティブで動いている.

== Install ==

http://emacsformacosx.com/ から日本語インラインパッチなしの最新バージョンがゲットできるが,
https://ja.osdn.net/projects/macemacsjp/ から日本語インラインパッチがあったったバイナリーをゲット.

あるいは,Homebrew を使って emacs-mac パッケージをインストール<ref>http://keisanbutsuriya.hateblo.jp/entry/2016/04/10/115945</ref>.

2017年現在,Homebrewからインストールする最新版 (emacs-25.3-mac-6.8) は,時々 segmentation fault を起こしてしまう.macemacsjp からの 25.2 が動作しているので追求していない.

== 日本語フォント ==

MavericksでのEmacs日本語フォントがおかしい件. http://minus9d.hatenablog.com/entry/20131103/1383475472 を参考に,日本語フォントを変更する.

~/.emacs.d/init.el に以下を追加.ヒラノギゴシックを指定.
<pre>
;; 英語
(set-face-attribute 'default nil
:family "Menlo" ;; font
:height 150) ;; font size

;; 日本語
(set-fontset-font
nil 'japanese-jisx0208
;; (font-spec :family "Hiragino Mincho Pro")) ;; font
(font-spec :family "Hiragino Kaku Gothic ProN")) ;; font

;; 半角と全角の比を1:2にしたければ
(setq face-font-rescale-alist
;; '((".*Hiragino_Mincho_pro.*" . 1.2)))
'((".*Hiragino_Kaku_Gothic_ProN.*" . 1.2)));; Mac用フォント設定
</pre>

== set-mark-command ==
Emacs の標準で C-SPC (Ctrl-SPACE) にバインドされている set-mark-command だが,
Mac の標準では Spotlight の検索フィールド表示のショートカットになっていて,使えない.

* Mac のショートカットを変更する
* Emacs のキーバインディングを変更する
という選択肢があるが,長年慣れ親しんだ Emacs のバインディングを尊重して,Spotlight君に我慢してもらうことにする.

Mac のシステム設定 -> キーボード を開き,ショートカットタブを選択.左の絡むから Spotlight を選択し,
「Spotlight 検索フィールドを表示」のチェックを外すか別のキーをアサインする (私は Ctrl-Shift-SPACE をアサインした)

== markdown-preview-mode ==
githubなどでつかわれているmarkdownのリアルタイムプレビューができるパッケージ。

まず、homebrew で markdown コマンドをインストール。
<pre>
$ brew install markdown
</pre>

Emacsで以下のパッケージをインストール (M-x package-install)
* websocket.el
* web-server.el
* uuidgen
* markdown-preview-mode

markdown ファイルを開いて、M-x markdown-preview-mode で起動。ブラウザが開いてリアルタイムプレビューができる。

ちなみに、Emacs buffer でプレビューするには M-x markdown-live-preview-mode でOK。



== 参考文献 ==
<references/>
[[Category:How-To]]

案内メニュー