Emacs (Ma, Me) で文単位でナビゲートできるようにしたいです。ここに問題があります。デフォルトでは、Emacs は各文が 2 つのスペースで区切られていることを想定しており、私は 1 つのスペースを入れることに慣れています。もちろん、その設定をオフにして、次のように、1 つのスペースだけで区切られた文を許可することができます。
(setq sentence-end-double-space nil)
しかし、Emacs は、ピリオド (".") を使用した省略形の後、たとえば "... a奇妙なコマンド、たとえば foo..." のようなものの後に、文が終了したと見なします。
したがって、上記のコードを使用するのではなく、[.!?] が文の終わりを示すものとしてカウントされるように、文末変数を定義する方法はありますか。 AZ]?
そして...また、[.!?] が文の終わりをマークできるようにするには、その後に 0 個以上のスペースが続き、その後に「\」が続きますか? [この後者の条件の理由は、LaTeX コードを書くためです: 文の後に \footnote{} のような LaTeX コマンドが続きます。世界、少なくとも。}"]
文末の定義をいじってみたところ、次のようになりました。
(setq sentence-end "[.!?][]'\")}]*\\(\\$\\|[ ]+[A-Z]\\|[ ]+[A-Z]\\| \\)[
;]*")
しかし、これはまったく機能していないようです。
助言がありますか?