現在のセッションでEmacsの自動行折り返しをオフにする方法は?


40

現在のセッションでEmacsの自動行折り返しをオフにする方法は?通常、自動ラッピングが必要ですが、メールの下書きを編集するときには必要ありません。しばらくオフにする方法はありますか?

回答:


53

使用している自動行折り返しのフレーバーに応じて、次のいずれかになります。

M-x toggle-truncate-lines

行がウィンドウの右端で強く折り返されている場合、または

M-x visual-line-mode

行がウィンドウの右端に最も近い空白で「ソフトラップ」されている場合。

(24.4よりも古いEmacsバージョンを使用しているM-x longlines-mode場合、行が特定の列で折り返されている場合は、である可能性もあります。)

構成に対して間違ったコマンドを発行した場合、ミニバッファー内のメッセージには「... disabled」ではなく「... enabled」と表示されます。その場合、同じコマンドを再度発行して偽のモードを再度無効にし、実際に使用しているモードを無効にするモードが見つかるまで他のコマンドを試してください。

これらはバッファローカルモードであるため、コマンドを発行しても、実行中のバッファのみに影響します。他のすべてのバッファでは、同様にモードをオフにしない限り、行の折り返しの利点があります。

後で行の折り返しを有効に戻す場合は、無効にするために使用したコマンドを再発行してください。


6
視覚的な行の折り返しに関係する別の犯人については、試してくださいM-x toggle-truncate-lines
バリーケリー

@BarryKelly良い点!私はそのことを忘れていました-私はちょうどそれを含めるために答えを編集しました。
アーロンミラー

(global-set-key (kbd "C-c w") 'toggle-truncate-lines); wrap.emacsファイルを追加して、キーボードショートカットにバインドするのに十分な頻度で使用します。
ロラザロアゼヴェール

9

の更新のみlonglines-modeです。

emacs 24.4の時点では、longlines-modeもはや存在しません。したがって、私は使用をお勧めしたいM-x toggle-truncate-linesあなたは、一時的にそれをしたい場合、または(set-default 'truncate-lines t)あなたの中に.emacsあなたはそれがすべてのバッファでデフォルトにしたい場合は、ファイル


現在のバッファ、または編集セッション、特にデフォルトとしてではなく、この効果が必要です。
qazwsx

ああ、最初の質問を読み間違えました。longlines-modeもう機能しないアップデートを提供したかっただけです。私の答えを更新しました
コナーS

これが唯一の、そして最も痛みのないソリューションでした。@qazwsxはこれを受け入れられたものに変更することを検討していますか?
mmlac

3

別の可能性は切り替えることです auto-fill-mode

たとえばauto-fill-mode、auctexでオフにすると、ハードラインの折り返しが停止します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.