Emacs

js2-mode

Carbon Emacsに最初から入っているJavaScriptのモードがいろいろ酷かったので,評判の良さそうなjs2-modeを入れてみた. インデントや色付けも正確だし,リアルタイムに警告/エラーを表示してくれる.ただ.{を入れると改行と}を入れてくれたり,(や[でも閉…

Emacsのshell-modeが.bash_profileを読まない

.bash_profileを.bashrcに移すと,読んでくれた..bash_profileは source .bashrcとしておいた.

Emacsのruby-modeのシンボルの色付けがおかしい件

インスタンス変数やクラス変数,グローバル変数,定数のシンボルを書こうとすると,シンボルの色付けにならない.はてなの色付けはちゃんとやってくれるけど. :Foo :@foo :@@foo :$foo :Foo= 以下のように応急処置した.もっといい方法があるかもしれない.…

befunge-mode.elあった

EmacsWiki: befunge-mode.el 日本語どころか英語の情報も殆どなさそう.ソースのコメントくらいか. あとデフォルトでoverwrite-modeがあることもわかった.

Carbon EmacsでEmacsのキーバインドとことえりが競合する問題が解決してなかった

4/8の日記で解決したと思ってたら,Control+Shift+/みたいにShiftが入ってくる場合がうまくいってなかった.全角スラッシュが挿入されてしまう.なんとかならないのか… ことえりのコマンドの多くがControl+shift+何かに割り当てられてるから,Control+shift…

Carbon EmacsでEmacsのキーバインドとことえりが競合する問題を解決

Emacsで日本語入力モードにしていると,Emacsのキーバインドとことえりが競合するみたい.ぐぐってるとC−SPCがどうのという記事が引っかかる.ただ,俺のは何故か普通にMark setできる.今回問題になっているのは,C-/やC-_等がコマンドではなく,その文字と…

キーの指定の仕方がわからない

Emacsでキーバインドを設定する際,特殊なキーに割り当てようとするとelispでの書き方がわからないことがよくある.今回は,undoがC-/に割り当てられているのでredoをC-?に割り当てようとした. (global-set-key "\C-?" 'redo) これでは動かず. w redoとし…

最初のバッファを消したい

Carbon Emacsを起動すると,以前は*scratch*だったが,Leopardに移行してその上に*GNU Emacs*なるバッファが開くようになってしまった.これどうにか消えないかなぁ.一々閉じるの面倒なんだけど…閉じないという手もあるが. 普通に.emacs.elに (funcall 'ki…

scheme-completeの設定を修正した

うまく動いていると思ったのだが,composeを使おうとして,補完がうまくできないことに気付く.R5RSとsrfiの範囲は補完できるようだ.ぐぐってみると,ChickenとGaucheには対応しているらしい.しかしEmacsの設定ファイルにはちゃんと設定をコピペしてある.…

Schemeで補完始まった

Scheme 補完 でぐぐったら出てきたのがここ↓ 汝の隣人のブログを愛せよ | LOVELOGこれは始まった! でもこれだと,行頭以外でインデントを直せないので,eval-after-loadに一行追加してみた. (define-key scheme-mode-map [(control tab)] 'lisp-indent-lin…

コマンドを調べる

http://www.bookshelf.jp/soft/meadow_11.html M-x help-for-help RET cで,キーに割り当てられているコマンドを知ることができる.