「Mac tips/Emacs」の版間の差分
(同じ利用者による、間の2版が非表示) | |||
14行目: | 14行目: | ||
Homebrewからインストールする最新版 (emacs-25.3-mac-6.8) は,時々 segmentation fault を起こしてしまうので、 | Homebrewからインストールする最新版 (emacs-25.3-mac-6.8) は,時々 segmentation fault を起こしてしまうので、 | ||
[https://ja.osdn.net/projects/macemacsjp/ macemacsjp] からの 25.2 を取ってきて解凍。/Application/Emacs.app に置く。 | [https://ja.osdn.net/projects/macemacsjp/ macemacsjp] からの 25.2 を取ってきて解凍。/Application/Emacs.app に置く。 | ||
+ | |||
+ | === 2021年 === | ||
+ | |||
+ | https://www.gnu.org/software/emacs/ からインストール | ||
+ | |||
+ | === 2024年 === | ||
+ | |||
+ | https://monologu.com/select-emacs-for-mac/ に従って,次のようにコマンドを叩く. | ||
+ | |||
+ | <pre> | ||
+ | $ brew tap railwaycat/emacsmacport | ||
+ | $ brew install emacs-mac --with-modern-icon --with-imagemagick | ||
+ | $ ln -s /opt/homebrew/Cellar/emacs-mac/emacs-26.3-z-mac-7.8/Emacs.app /Applications | ||
+ | </pre> | ||
+ | |||
+ | == mac-auto-ascii-mode == | ||
+ | |||
+ | 日本語入力モードで M-x shell と叩くと M-x シェっl となってしまう。 | ||
+ | <pre> | ||
+ | (mac-auto-ascii-mode 1) | ||
+ | </pre> | ||
+ | とすると、M-x 叩いて mini-buffer に移った瞬間に、ASCII モードになる。 | ||
+ | 元のバッファに戻っても ASCII のママだけどね。 | ||
+ | |||
+ | == ツールバーを消す == | ||
+ | |||
+ | .emacs.d/inits/ の下のファイルのどこかに、以下を加える。 | ||
+ | <pre> | ||
+ | (tool-bar-mode 0) | ||
+ | </pre> | ||
== 日本語フォント == | == 日本語フォント == |
2024年10月31日 (木) 00:36時点における最新版
https://www.fukudat.com/wiki/ja/Mac_Tips/Emacs から移行中。
Emacs がMac OSでネイティブで動いている.
目次
Install
2010年10月
https://github.com/railwaycat/homebrew-emacsmacport/releases から最新版 (26.1) をゲット。解凍して /Application/Emacs.app に置く。 野良ビルドなので、初回起動できないので、システム設定→セキュリティとプライバシーから許可。
2017年
Homebrewからインストールする最新版 (emacs-25.3-mac-6.8) は,時々 segmentation fault を起こしてしまうので、 macemacsjp からの 25.2 を取ってきて解凍。/Application/Emacs.app に置く。
2021年
https://www.gnu.org/software/emacs/ からインストール
2024年
https://monologu.com/select-emacs-for-mac/ に従って,次のようにコマンドを叩く.
$ brew tap railwaycat/emacsmacport $ brew install emacs-mac --with-modern-icon --with-imagemagick $ ln -s /opt/homebrew/Cellar/emacs-mac/emacs-26.3-z-mac-7.8/Emacs.app /Applications
mac-auto-ascii-mode
日本語入力モードで M-x shell と叩くと M-x シェっl となってしまう。
(mac-auto-ascii-mode 1)
とすると、M-x 叩いて mini-buffer に移った瞬間に、ASCII モードになる。 元のバッファに戻っても ASCII のママだけどね。
ツールバーを消す
.emacs.d/inits/ の下のファイルのどこかに、以下を加える。
(tool-bar-mode 0)
日本語フォント
MavericksでのEmacs日本語フォントがおかしい件. http://minus9d.hatenablog.com/entry/20131103/1383475472 を参考に,日本語フォントを変更する.
~/.emacs.d/init.el に以下を追加.ヒラノギゴシックを指定.
;; 英語 (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用フォント設定
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 コマンドをインストール。
$ brew install markdown
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。