8

Emacsでキャメルケースの単語の一部をナビゲートして編集する機能が必要です。IntellijIDEAのラクダのこぶに似た機能。たとえば、文字列BlahFooBarのBlah、FooBarを3つの別々の単語として識別し、別々の単語のようにナビゲート/編集できるようにする必要があります。

構文テーブルで遊んでみました

(modify-syntax-entry ?A ".")
(modify-syntax-entry ?F ".")

これには、lah、oo、およびarの単語とcharsのBおよびFの単語区切り文字を作成する効果があります。そのため、後方へのナビゲーション(および後方へのキルワード)は期待どおりに機能しません。

必要なのは、区切り文字ではなく正規表現に基づく単語の境界です。

4

3 に答える 3

20

M-xsubword-modeまさにそれを行う必要があります。

于 2012-10-15T21:17:06.857 に答える
1

py-forward-、respを取得します。python-mode.elからのpy-backward-into-nomenclature

どのモードでも動作します

https://launchpad.net/python-mode/+download

于 2012-10-16T11:47:18.693 に答える
0

解決策はキャメルケースモードのようです。 http://www.eecs.ucf.edu/~leavens/emacs/camelCase/camelCase-mode.html

于 2012-10-15T21:16:47.840 に答える