折り返された行の正しいインデント


14

特に多くのウィンドウを使用する場合、次のラップされたテキストがあります。

dmg shop keukendump

ラップされたテキストのインデントをVimのように変更できるかどうか疑問に思っています。

考え出すと、AutoFillModeがこれを担当しているようです。Emacs 25でこれが改善されることを望んでいました。Emacs25のコンパイル済みバイナリにアップグレードした後、同じ動作が見られます。

だから私はこれを別の方法で解決できるかどうか疑問に思っていますか?


1
おそらく、解決策はの利点を取ることができるwrap-prefixgnu.org/software/emacs/manual/html_node/elisp/... も参照してください。wrap-prefixプロパティ: gnu.org/software/emacs/manual/html_node/elisp/...
lawlist

1
adaptive-wrapパッケージをチェックしてください。
カウシャルモディ

あなたはどちらも正しい、法律家であり、カウシャルモディです。ご協力いただきありがとうございます!
ReneFroger

回答:


12

M-x package-install RET adaptive-wrap RET

(setq-default adaptive-wrap-extra-indent 2)
(add-hook 'visual-line-mode-hook #'adaptive-wrap-prefix-mode)
(global-visual-line-mode +1)

adaptive-wrap-prefix-modeデフォルトでは、グローバルモードではありません。しかし、あなたが好きならそれをグローバルにすることができますvisual-line-mode
カウシャルモディ

これがどれほど簡単に達成できるかを見て驚いた。これがEmacsのデフォルトパッケージに含まれていないのはなぜですか?
ReneFroger

パッケージ自体はELPAに含まれているため、少なくとも法的な観点からはかなり簡単に配置できます。テトリスを外部パッケージにし、アダプティブラップを組み込みたいのですが、それは人生です。
PythonNut

2
さらに考えに@PythonNut、私はあなたが...有効にするだけで何やって開始される可能性がありますadaptive-wrap-prefix-mode使用してvisual-line-mode-hook:)を
Kaushalモディ

1
@kaushalmodi先端をありがとう。少し前に設定でこれを修正しました(idk、そのコミットには他にもいくつかあります:|)が、答えを更新していません。今すぐ更新する必要があります。
PythonNut
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.