web-dev-qa-db-ja.com

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

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

46
qazwsx

使用している自動行折り返しの種類に応じて、次のいずれかになります

M-x toggle-truncate-lines

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

M-x visual-line-mode

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

(24.4より古いEmacsバージョンを使用している場合は、M-x longlines-mode、行が特定の列でハードラップする場合)

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

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

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

59
Aaron Miller

longlines-modeの最新情報です。

Emacs 24.4以降、longlines-modeは存在しなくなります。したがって、一時的に必要な場合はM-x toggle-truncate-linesを使用し、すべてのバッファでデフォルトにする場合は(set-default 'truncate-lines t)ファイルで.emacsを使用することをお勧めします

9
Connor S

別の可能性として、auto-fill-mode

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

4
chandler