Mô hình Emacs mặc định chỉ hiển thị số dòng hiện tại và tỷ lệ phần trăm của nó liên quan đến tổng số dòng. Làm thế nào để làm cho nó hiển thị tổng số dòng là tốt?Làm cách nào để hiển thị tổng số dòng trong mô hình Emacs
Trả lời
Điều này có thể hơi rắc rối, bởi vì nếu bạn cập nhật dòng đếm và có bộ đệm lớn, nó có thể làm cho Emacs hơi không hồi đáp vì nó đếm nhiều lần. Tôi đã viết điều này để có một cách tiếp cận lười biếng để đếm: nó chỉ làm điều đó khi tập tin đầu tiên được đọc trong hoặc sau khi bạn lưu/hoàn nguyên nó. Nếu bộ đệm được sửa đổi, nó không nói dối về số lượng dòng, nó chỉ đơn giản là không được hiển thị cho đến khi bạn lưu lại.
(defvar my-mode-line-buffer-line-count nil)
(make-variable-buffer-local 'my-mode-line-buffer-line-count)
(setq-default mode-line-format
'(" " mode-line-modified
(list 'line-number-mode " ")
(:eval (when line-number-mode
(let ((str "L%l"))
(when (and (not (buffer-modified-p)) my-mode-line-buffer-line-count)
(setq str (concat str "/" my-mode-line-buffer-line-count)))
str)))
" %p"
(list 'column-number-mode " C%c")
" " mode-line-buffer-identification
" " mode-line-modes))
(defun my-mode-line-count-lines()
(setq my-mode-line-buffer-line-count (int-to-string (count-lines (point-min) (point-max)))))
(add-hook 'find-file-hook 'my-mode-line-count-lines)
(add-hook 'after-save-hook 'my-mode-line-count-lines)
(add-hook 'after-revert-hook 'my-mode-line-count-lines)
(add-hook 'dired-after-readin-hook 'my-mode-line-count-lines)
Bạn có thể muốn điều chỉnh mode-line-format
cho phù hợp với sở thích của bạn tất nhiên, bên trên là những gì tôi thích.
nó hoạt động tốt, thx =) – dkiyatkin
- 1. Cách hiển thị tổng số bản ghi đối với các mô hình trong quản trị django
- 2. Hiển thị số dòng hiển thị VisualVM
- 3. Số dòng không hiển thị?
- 4. Hiển thị lỗi mô hình số
- 5. Làm thế nào để tự động chạy `M-x linum-mode` để hiển thị số dòng
- 6. Làm cách nào để định dạng một khoảng thời gian để hiển thị tổng số giờ?
- 7. Làm cách nào để định cấu hình .vimrc để các số dòng hiển thị trong netrw trong Vim?
- 8. Làm thế nào để hiển thị hướng dẫn thụt đầu dòng trong Emacs?
- 9. Làm cách nào để hiển thị số dòng trong tất cả các tệp trong AppCode?
- 10. Ít hơn: Hiển thị số dòng tệp gốc và số dòng trong CSS được hiển thị
- 11. Linux dòng lệnh: du --- làm thế nào để làm cho nó chỉ hiển thị tổng số cho mỗi thư mục
- 12. Vimdiff: hiển thị tổng số thay đổi
- 13. Làm thế nào để hiển thị popup trên Emacs?
- 14. Làm cách nào để hiển thị mô hình nội tuyến quản trị Django trong một fieldset?
- 15. Cách hiển thị số của một dòng trong RichTextBox C#
- 16. Cách làm cho PyCharm luôn hiển thị số dòng
- 17. Cách tạo Html.DisplayFor ngắt dòng hiển thị?
- 18. Tên hiển thị trên mô hình không được hiển thị?
- 19. Làm thế nào để hiển thị số dòng theo mặc định trong SciTE?
- 20. Làm cách nào để xóa dòng hiện tại trong Emacs?
- 21. Tổng quan về mô hình Django: hiển thị hơn 100 mục?
- 22. Làm cách nào để QWebKit hiển thị hình ảnh?
- 23. ASP.Net MVC Làm cách nào để hiển thị thuộc tính hình ảnh của mô hình trong chế độ xem?
- 24. Làm thế nào để hiển thị số dòng trong backtraces D?
- 25. Làm thế nào để hiển thị ngắt dòng với outputText?
- 26. Số dòng hiển thị của một TextBlock
- 27. Làm thế nào để hiển thị số dòng trong ít hơn (GNU)?
- 28. Valgrind không hiển thị số dòng
- 29. Có cách nào để hiển thị số dòng trong IDE VB6/Visual Studio 6.0 không?
- 30. Làm thế nào để hiển thị hình ảnh trong RSS?
Xem câu trả lời thay thế trong chuỗi liên quan này, sử dụng '(định dạng-mode-line"% l ")' thay vì 'count-lines' để nhận được tăng hiệu suất/tốc độ: http: // emacs .stackexchange.com/a/26724/2287 – lawlist