Emacsで垂直インデントマーカーを表示するにはどうすればよいですか?


12

Sublime Textの次のスクリーンショットに示すように、垂直線でインデントをマークできるようにするEmacsパッケージまたは構成を探しています。

崇高なテキスト2

回答:


5

私が推測するこれをし、これはあなたの質問への答えである可能性があります。

インストールは簡単です。呼び出しgit clone git@github.com:antonj/Highlight-Indentation-for-Emacs.git .~/.emacs.d/highlight-indents追加、追加

(add-to-list 'load-path "~/.emacs.d/packages/highlight-indents/")
(require 'highlight-indentation)

あなたの.emacs。次に、ファイルにアクセスM-x highlight-indentation-mode RETすると、マイナーモードを有効にできます。


完璧。まさに私が探していたもの。ありがとうございました!
mfaerevaag

うーん。indent-guide列全体を強調表示し、問題のスクリーンショットのような細い垂直線を探しています。あるindent-hintwikiページに記載さran9erによって、それがアウト・オブ・ボックス機能していません。別の解決策はありますか?
Geradlus_RU

1

私はあなたがインデントガイドモードを見たいと思うかもしれません。カーソルを移動すると、コードブロックのインデントが動的に行われます。また、あなたの好きなインデント文字などの設定が容易である:|だけでなく、意思の背景色を。


indent-guideソースとREADMEを簡単に見てきましたが、インデント文字を設定する方法が見つかりませんでした。どうすればできますか?
Geradlus_RU

@Geradlus_RU Emacsの設定は次のとおりです。(require 'indent-guide) (set-face-background 'indent-guide-face "gray") (add-hook 'prog-mode-hook 'indent-guide-mode) (add-hook 'ess-mode-hook 'indent-guide-mode) (add-hook 'markdown-mode-hook 'indent-guide-mode)
YulongNiu

ああ、私はちょうどそれindent-guideが別のパッケージであることを認識しましたhighlight-indentation。ありがとう、前者は私が探していたものです!
Geradlus_RU

1

また、それをhighlight-indent-guides-modeフックとして使用および追加して、prog-mode自動的にロードされるようにすることもできます。

Spacemacsにおいて、Iは、第一とそれをインストールすることによってそれをしたM-x package-installか、ユーザ定義のパッケージとして添加.spacemacs次に、M-x customize-groupprog-modeprog-modeフックは、「イン」は、入力しますhighlight-indent-guides-mode

経由M-x customize-group highlight-indent-guidesで設定し、インデント文字、色などを変更できます。

これまでのところ、驚くほど機能し、すばやくレンダリングされます。

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