ruby-electric.elで括弧を閉じられてしまうのが煩わしくなってきた。

emacs

EmacsでRubyを使っている時に、{ やら ( やらで自動で閉じられると色々と不便だってことに気がつく。

自動で閉じられてしまうと、インデントするの時にかえって不便になるので(閉じ括弧があると、インデントが働いてくれない。別で設定すればいいのかもしれませんが、僕にはわかりませんでした。)なんとか対処したいなと思っていました。

まあ例によってググっていたら、すぐに解決策が分かりました。

(defun ruby-electric-setup-keymap()
  (define-key ruby-mode-map " " 'ruby-electric-space)
 ;; (define-key ruby-mode-map "{" 'ruby-electric-curlies)
 ;; (define-key ruby-mode-map "(" 'ruby-electric-matching-char)
 ;; (define-key ruby-mode-map "[" 'ruby-electric-matching-char)
  (define-key ruby-mode-map "\"" 'ruby-electric-matching-char)
  (define-key ruby-mode-map "\'" 'ruby-electric-matching-char)
  (define-key ruby-mode-map "|" 'ruby-electric-bar))

設定ファイルをコメントアウトしてしまいました。

とりあえずこれで、括弧は自動補完されなくなりました!

参照:ruby-electric.elで()とか自動で閉じるのがいや – I am Cruby!

スポンサードリンク

RSS購読のススメ

RSS

定期的に読んでいただけるかたはRSS登録しておくと便利です。RSS登録はこちら!!

びーおーぷんどっとねっとのRSS登録

Twitterでも情報をつぶやいているので、フォローしてみるといいかもしれません。

コメントを残す

サブコンテンツ

Profile

twitter

google+
@beopener12on Google+

Facebook

サイト内検索

記事を検索したいときはここにキーワードを入れて検索ボタンをクリックすれば見つかるかも・・・

スポンサードリンク

おすすめ

このページの先頭へ