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

Jawaban:


5

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

Instalasi mudah. Ajak git clone git@github.com: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.


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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.