タグ

ブックマーク / smallsteps.seesaa.net (1)

  • Emacsで単語単位の移動をキャメルケースの途中で区切るには: 小ネタ帳

    EmacsでM-f / M-bによる単語単位の移動をすると、通常は英文字の大小を区別しない。 すなわち、fooBarBazの先頭でM-fとするとカーソルはzの後ろまで進む。 しかしJavaなどで長い識別子を使っていると不便なこともあるので、キャメルケースの途中の大文字を単語移動の区切りにできないか調べてみた。 ;; 文字カテゴリの作成 (define-category ?U "Upper case") (define-category ?L "Lower case") ;; 文字の登録。とりあえずはAからZまでの英字のみ。 (modify-category-entry (cons ?A ?Z) ?U) (modify-category-entry (cons ?a ?z) ?L) ;; 小文字に大文字が続く場合を単語境界とする。 (add-to-list 'word-separating-

    ma-asa
    ma-asa 2009/07/20
  • 1