Emacs風キーバインドにしてみた、NetBeansでClojureつかうため

 前回Eclipseだったけど、NetBeansについても調べてみる。
なせならclojure使いたいからw;*1

http://rubyist.g.hatena.ne.jp/Ubuntu/20081023/emacs_on_netbeans*2
Google サイト

最初に

 ツール->オプション->キーマップでプロファイルをEmacsに変更
「検索」及び、「ショートカットを検索」テキストボックスを使用して検索してください

C-hに「BackSpace」を追加

 以下の表を参考に検索して^^

 「前の文字を削除」、の「ショートカット」、に「代替を追加」、で「C-h」、を追加。

C-mに「Enter」を追加

 '移動(M)...'と衝突。でも、気にしない(  ̄з ̄)
オーバーライドします^^


 でも、enclojureはENTER押さないと、評価してくれないw;
改行アクションじゃなくて、ENTERキー検出で評価してるのか?

C-/に「Undo」を追加

 は、定義済み^^

Alt-/に「コード補完機能」を追加

 '次の一致した単語'、'Toggle Commants'と衝突。でも、気にするな( ̄ε ̄)
オーバーライドだ(/`□´)/


 う〜ん、これは参考サイトみたくTabに割り当てた方が便利かな?
emacsデフォに習ってったけど、変えてみようかな。

「関数定義へ移動」にC-7を設定

 'ナビゲータ(N)'と衝突。でも、(以下同文)
Goto Definitionって、関数ジャンプだよね?それっぽかったので設定してみたけど、動いてないようなw;

「行へ移動(L)...」をC-gからAlt-gへ変更

 「行へ移動(L)...」、の「ショートカット」、の「編集」、で「Alt-g」、へ変更。
'行へ移動...'と衝突。でも、(以下同文)

 C-gはなんとなしに押すので、「行へ移動」ダイアログをいちいち表示されると鬱陶しい(`へ´メ)


 で、開いたC-gのショートカットに、emacs likeな中断?操作を割り当てたいんだけど、それらしいアクションがないw;

今回弄ったキーマップ一覧
アクション ショートカット カテゴリ
前の文字を削除 BACK_SPACE その他
前の文字を削除 Ctrl+H その他 ★追加
改行を挿入 ENTER その他
改行を挿入 Ctrl+M その他 ★追加
元に戻す UNDO 編集
元に戻す Ctrl+SLASH 編集
元に戻す Ctrl+X U 編集
コード補完チップポップアップを表示 Alt+P その他
コード補完チップポップアップを表示 Alt+SLASH その他 ★追加
Goto Definition Ctrl+7 Clojure ●設定
行へ移動(L)... Alt+G 編集 ▲Ctrl+Gから変更


プログラミングClojure
プログラミングClojure
posted with amazlet at 10.02.13
Stuart Halloway
オーム社
売り上げランキング: 7413

*1:いや、scalaも使いたいけど、clojureの方が電卓っぽいじゃん^^まあNetBeansでなくemacs等から使ったらですけどw;

*2:日本語化じゃないっぽいので、ちょっと分かりづらいw;