emacs

Emacsに入ってる人工無脳ELIZAと対話する

AlphaGo | Google DeepMindと人類の戦いが最高潮なのにかこつけて、人工知能ネタを紹介します。 EmacsにELIZA(イライザ)と呼ばれる、簡素な対話プログラムが入っているのはご存知でしょうか? ELIZAはJoseph Weizenbaumによって1964から1966年に書かれたプ…

EmacsのflymakeにてC++11の文法を自動チェックさせる

~/.emacs.d/init.elに以下を加えると、キーを打つたびにC++11の文法チェックが自動で走るようになります。 ;; 参考:http://d.hatena.ne.jp/suztomo/20080905/1220633281 (require 'flymake) (defun flymake-cc-init () (let* ((temp-file (flymake-init-cre…

MavericksでEmacsのフォントが可愛くなる問題を解決する

Mac OS を Mavericks にアップグレードしたところ、Emacsの日本語フォントがなぜか可愛すぎるものになってしまった。 SOTA » Emacsの設定 (フォント) を真似して、日本語フォントを指定するコードを~/.emacs.d/init.elに記述した。フォントは明朝からゴシッ…

emacsで改行コードを変更して保存

C-x Return fして、ミニバッファでunix, mac, dosのいずれかを入力してreturn。 C-x C-sしてファイルを保存すると改行コードの変更が反映される。 参考 【教育用端末】 emacsでのファイル保存時の改行コードの変更の仕方 — 神戸大学情報基盤センター

emacsとzshの設定ファイルをDropboxで共有する

emacsとzshの設定ファイルが異なるマシンでばらばらに進化してしまい我慢の限界に。重い腰を上げて設定ファイルの共有化に乗り出した。今回のファイル共有の対象はMacとCygwin。 emacsの設定ファイルの共有 Dropboxの設定 Dropboxに以下のようなディレクトリ…

emacsでC/C++のスタイルを設定

自分が好むC/C++のスタイルは以下の通り。 インデント幅は4 インデントはタブではなくスペース 制御文の後の中括弧を次の行に置き、制御文と同じ字下げ位置とする 例は以下の通り。 int main() { for (int i = 0; i < 10; ++i) { cout << i << endl; } retur…

Emacsで矩形をコピーする方法

Emacsで矩形を操作する代表的なコマンドには以下のようなものがある。 C-x r k カット C-x r y 貼り付け C-x r t 文字列挿入長年の間、矩形をコピーする方法が謎だったのだが、先ほどようやく分かった。その方法は以下の通り。 C-x r r r コピー C-x r i r …

.emacsの設定メモ

こんどは.emacsを整理したついでに公開します。どこかからのコピペの集合体なので意味あんまり分かってません、まったく無保証。随時更新します。