Làm cách nào tôi có thể hiển thị các điểm đánh dấu thụt dọc với Emacs?


12

Tôi đang tìm kiếm gói hoặc cấu hình Emacs để có thể đánh dấu các vết lõm bằng các đường thẳng đứng, giống như các gói được hiển thị trong ảnh chụp màn hình sau của Sublime Text:

Văn bản cao siêu 2

Câu trả lời:


5

Tôi đoán điều nàyđây có thể là một câu trả lời cho câu hỏi của bạn.

Cài đặt dễ dàng. Gọi git clone git@github.com:antonj/Highlight-Indentation-for-Emacs.git ., nói ~/.emacs.d/highlight-indentsvà thêm

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

để của bạn .emacs. Sau đó, khi truy cập một tệp bạn có thể M-x highlight-indentation-mode RETkích hoạt chế độ nhỏ.


HOÀN HẢO. Chính xác những gì tôi đang tìm kiếm. Cảm ơn bạn!
mfaerevaag

Hmm .. indent-guidelàm nổi bật toàn bộ cột và tôi đang tìm kiếm một đường thẳng đứng mỏng như trên ảnh chụp màn hình được đề cập. Có indent-hintbởi ran9er được đề cập trên trang wiki, nhưng nó không hoạt động ngoài luồng. Có giải pháp nào khác không?
Geradlus_RU

1

Tôi nghĩ rằng bạn có thể muốn xem chế độ hướng dẫn thụt lề . Nó cho phép thụt các khối mã một cách linh hoạt khi chúng ta di chuyển con trỏ. Hơn nữa, thật dễ dàng để thiết lập các nhân vật thụt lề yêu thích của bạn như :|cũng như màu nền của ý định.


Tôi đã xem xét ngắn gọn indent-guidecác nguồn và README và không tìm thấy cách nào để thiết lập ký tự thụt, làm thế nào tôi có thể làm điều đó?
Geradlus_RU

@Geradlus_RU Đây là cấu hình Emacs của tôi :. (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

Ồ, tôi chỉ nhận ra rằng đó indent-guidelà một gói khác highlight-indentation. Cảm ơn bạn, trước đây là những gì tôi đã tìm kiếm!
Geradlus_RU

1

Bạn cũng có thể sử dụng highlight-indent-guides-modevà thêm nó dưới dạng hook để prog-modenó được tải tự động.

Trong Spacemacs, tôi đã làm điều đó bằng cách đầu tiên cài đặt nó với M-x package-installhoặc thêm nó như là một gói do người dùng định nghĩa trong .spacemacs, sau đó M-x customize-group, prog-mode, prog-modemóc, "in", nhập highlight-indent-guides-mode.

Bạn có thể cấu hình nó thông qua M-x customize-group highlight-indent-guidesvà thay đổi ký tự thụt lề, tô màu, v.v.

Cho đến nay, nó hoạt động kỳ diệu và làm cho nhanh chóng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.