Emacsには、「単語」に適用される多くのコマンドがあります。例としてはforward-word
、kill-word
、upcase-word
、mark-word
、transpose-words
、などの「単語」の定義は、コマンド間のビットを変化させるように思えます。例えば、forward-word
単語(例えば内のアンダースコアで停止しますfoo_bar
)が、mark-word
アンダースコアで停止しません。
Emacsが現在の言語の構文に適切な単語境界を使用するように、progモードのときに「単語」の定義を変更することは可能ですか?
私は午前ときc-mode
、私欲しいforward-word
アンダースコアをスキップして、中に私はときlisp-mode
私が欲しいforward-word
など、ハイフンとアンダースコアの両方をスキップします
C-M-f
にバインドされてforward-sexp
おり、あなたが説明したような動作はしません。私が望んでいるのはシンボルでナビゲートすることであるというのは正しいですが、そのオプションは表示されません。