とにかく書く

日々の雑感や知り得たことを、とにかく書いています

emacs

emacsclient を使うメモ

emacsclient を使うためのメモ。 Windows runemacs.exe のショートカットをスタートアップフォルダに置く init.el (昔の .emacs) に、起動時にサーバを起動するよう記述する 各ファイルに emacsclientw.exe を関連付ける emacs 単体で起動するときは emacscl…

Emacs でのフレームサイズの取得

Emacs で Window(WIndows でいうところのウィンドウではなく、バッファが表示されている領域)のサイズをピクセル単位で取得するときは、 (* (frame-char-width) (frame-width)) ; 幅 (* (frame-char-height) (frame-height)); 高さ で取得できる。 C-; を…

find-tags の実行時に TAGS ファイルを探しに行く

GNU Global だと、こういうことはやってくれるけど、変数と関数を区別していて(?)手になじまなかったので etags を使い続けている。だけど GNU Global はタグファイルを自動で検索してくれるところが使いやすかった。 だから etags の場合でも find-tags を…

Migemo 導入

Migemo はローマ字のまま日本語をインクリメンタル検索するためのツール。10年ほど前に emacs に導入しようとしてできず、以来そのままだったので Arch Linux での導入に挑戦してみた。

error "The directory `~/.emacs.d/server' is unsafe"

ノートPC(Windows 7 Professional)のCドライブの容量が5GBと少なくなってきたので、cygwinとemacsをDドライブに移すことにした。移動させて、関連する環境変数をC→Dへ変更したのだが、emacsを起動すると、 error "The directory `~/.emacs.d/server' is un…

カーソル位置にある単語をまるごと削除する

emacs はデフォルトで M-d に kill-word がバインドされている(と思う。)kill-word は、カーソル位置から単語の終わりまでを削除する。だから、たとえば hoge の 'g' の位置にカーソルがある時に M-d を押すと、ho だけが残って ge が削除される。だけど、…