Emacsでオートコンプリートを無効にする

Emacsでオートコンプリートを無効にする

Emacs(バージョン24.1、違いがある場合)を使用するときに、マイナーモードで挿入された自動改行をすべて削除する方法があったらと思いますauto-fill

無効にすると、auto-fill-mode新しいラッパーの挿入を防ぐことができますが、既存のラッパーを抑制することには影響しません。

私が望むことをする方法を見つけましたが、これが最善の方法かどうか疑問に思います。ここで説明します。私の問題をよりよく説明するのに役立つことを願っています。

  • C-u 1000 C-x fcurrent-fill-column:任意に大きい値に設定されます。
  • C-x h:バッファ内のすべてのテキストを選択します。
  • M-q:新しい値でcurrent-fill-column改行を並べ替えます。値が十分に大きい場合、私が探している動作がシミュレートされます。
  • M-x auto-fill-mode:オートコンプリートモードを無効にします。

これが良い方法であるかどうか、より良い方法があるかどうかを知りたいです。

ベストアンサー1

以下を検索して置き換えることができます。

M-%
(Prompt: Query replace: ) C-q C-j Enter
(Prompt: Query replace  with: )Enter

Emacsは、各改行文字を何もないものに置き換え始めます。すべてを削除するには、を押します!。各削除を確認するには、y必要に応じてまたはキーを押し続けます。n

おすすめ記事