Bagaimana saya bisa menunjukkan penanda lekukan vertikal dengan Emacs?

13

Saya mencari paket atau konfigurasi Emacs yang memungkinkan untuk menandai lekukan dengan garis vertikal, seperti yang ditunjukkan pada tangkapan layar Sublime Text berikut:

Teks Luhur 2

mfaerevaag
sumber

Jawaban:

5

Saya kira ini dan ini bisa menjadi jawaban untuk pertanyaan Anda.

Instalasi mudah. Ajak git clone [email protected]:antonj/Highlight-Indentation-for-Emacs.git ., katakan, ~/.emacs.d/highlight-indentsdan tambahkan

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

untuk Anda .emacs. Kemudian, ketika mengunjungi file Anda dapat M-x highlight-indentation-mode RETmengaktifkan mode minor.

Dror
sumber
SEMPURNA. Persis apa yang saya cari. Terima kasih!
mfaerevaag
Hmm .. indent-guidemenyoroti seluruh kolom dan saya mencari garis vertikal tipis seperti pada tangkapan layar yang dimaksud. Ada indent-hintoleh ran9er yang disebutkan pada halaman wiki, tetapi tidak berfungsi secara otomatis. Apakah ada solusi lain?
Geradlus_RU
1

Saya pikir Anda mungkin ingin melihat mode indent-guide . Ini memberi lekukan blok kode secara dinamis ketika kita memindahkan kursor. Selain itu, mudah untuk mengatur karakter indentasi favorit Anda :dan |warna latar belakang niat.

YulongNiu
sumber
Saya telah melihat sekilas indent-guidesumber dan README dan tidak menemukan cara untuk mengatur karakter lekukan, bagaimana saya bisa melakukan itu?
Geradlus_RU
@Geradlus_RU Ini adalah konfigurasi Emacs saya :. (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
Oh, saya baru sadar bahwa indent-guideitu paket yang berbeda highlight-indentation. Terima kasih, yang pertama adalah yang saya cari!
Geradlus_RU
1

Anda juga dapat menggunakan highlight-indent-guides-modedan menambahkannya sebagai pengait prog-mode, sehingga dapat dimuat secara otomatis.

Dalam Spacemacs, aku melakukannya dengan terlebih dahulu menginstal dengan M-x package-installatau menambahkannya sebagai paket yang ditetapkan pengguna di .spacemacs, kemudian M-x customize-group, prog-mode, prog-modekait, "in", masukkan highlight-indent-guides-mode.

Anda dapat mengonfigurasinya melalui M-x customize-group highlight-indent-guidesdan mengubah karakter indentasi, pewarnaan, dll.

Sejauh ini, ia bekerja dengan sangat baik dan cepat.

dennismayr
sumber