Windows上のemacsでマークダウンをプレビューしながら書くための設定
emacsはカーソルの移動、サーチ、カットペースト、などの機能がマウスを使わずにすべてキーボードで完結しているエディタです。 それだけだと、vimもそうかもしれませんが、ブラウザを見れたりメールを送れたり、マークダウンのプレビューモードなどの高度な機能も使えます。
また、ターミナルもemacsの中で開け、コマンドを実行した結果もキーボードの操作だけでコピーできるところがvscodeとの差別点になっています。
文章を書くだけにしてもemacsの機能を使えば全くマウスを使うことなく書けます。
というわけで家のPCにもemacs環境を導入しました。 ただemacsの設定がめんどうだったで、メモを残しておこうと思います。
やったこと
マークダウンのpreviewモードを使うためにmarkdown-preview-modeをインストールしました。 また日本語入力を整備しようとしました。(中途半端にできました。)
環境
markdown-preview-mode のインストール
まず、init.elに以下の行を追加し、emacsを再起動させます。
;;; package.el (require 'package) ;; MELPAを追加 (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/")) ;; MELPA-stableを追加 (add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/")) ;; Marmaladeを追加 (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/")) ;; Orgを追加 (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/")) (add-to-list 'package-archives '("ELPA" . "http://tromey.com/elpa/") t) (package-initialize)
その後、emacsを立ち上げM-x package-install markdown-preview-mode
でインストールできます。
init.elの場所やパスの通し方がが分からない場合は、このサイトが参考になります。
Emacs 26.3をWindows10にインストール – IQ138の男が見る世界
その後init.elを少しだけ書き換え、emacsを再起動させます。
;; install後なんかこんなものができています。 ;; 初期化 (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(package-selected-packages (quote (markdown-preview-mode)))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. ) ;;なんかこれを追加すると良いという情報がありました。 (autoload 'markdown-preview-mode "markdown-preview-mode.el" t) ;; ビープ音を出さない (setq ring-bell-function 'ignore)
markdown ファイルを開いて M-x markdown-live-preview-mode
でプレビューモードが走ります。
日本語入力設定
- google日本語入力をWindowsにインストールしました。
- https://www.google.co.jp/ime/
- 半角/全角ボタンでgoogleの日本語入力に切り替えられるのだが、切り替わったり切り替わらなかったりして挙動がよく分からない。
- mozc をinstallすると良いという情報がありましたが、インストールしてinit.elでrequireしましたが反映されず。原因不明。
その他 Ctrl2Caps で Caps Lock を Ctrl に変える
持っているPCは日本語配列なので、emacsで多用するCtrlがうちにくい。 そのためCtrl2Capsをインストールしました。