elispでコーディングするとき、私は単語で動くときにハイフンで止まっていて、それらを無視することを好むでしょう。Emacsでは、共通の区切り文字から ' - 'をどのように除外できますか?
これを行う最も簡単な方法は何ですか?
elispでコーディングするとき、私は単語で動くときにハイフンで止まっていて、それらを無視することを好むでしょう。Emacsでは、共通の区切り文字から ' - 'をどのように除外できますか?
これを行う最も簡単な方法は何ですか?
M-x modify-syntax-entry RET - RET w RET
とする必要があります。または、フックに追加できるelispスニペットを好む場合は、(modify-syntax-entry ?- "w")
モードの構文テーブルには、さまざまな構文クラス(単語、スペースなど)の構成情報が含まれています。これらは、forward-word
などのコマンドの動作を決定するために使用されます。これを変更すると、これらのコマンドの動作が変更されます。
インタラクティブな正規表現検索を使用できます。 C-M-sSPACEを押すと、空白が検索されます(search-whitespace-regexp
を設定する必要があります)。
Emacsの単語の概念を変更する代わりに、s-expressions(C-M-f
,)でナビゲートして、識別子全体をスキップすることが望ましい場合があります。こうすることで、識別子を変更したい場合に部分的な単語でナビゲートできるようになります。
+1。有効なポイント。特に 'elisp'モードで有効です。 –
チップをありがとう。これは、式の終わりにジャンプする括弧の上を歩くことに慣れた場合に機能します。それは便利ですが、慣れるまでには時間がかかります。 – eatloaf
これはどのようにナビゲーションの問題に対処していますか? –
インタラクティブ検索はポイントを移動するので、ナビのようなものです。 – choroba
はい、それは単語でナビゲートすることです彼の質問に答えることはありません。あなたは実際に入力している間にそれを行うために検索を使用することはできません。 –