Varsayılan Emacs modeli yalnızca geçerli satır sayısını ve toplam satır numaralarına göre yüzdesini gösterir. Satır toplamını da nasıl gösterebilirim?Emacs modeline ait toplam satır sayısını nasıl görüntülerim?
12
A
cevap
12
Bu biraz zor olabilir, çünkü satır sayısını her zaman güncelleştirirseniz ve büyük bir arabelleğe sahip olursanız, Emacs'i satırları tekrar tekrar saydığından biraz yanıt vermez. Bunu saymaya tembel bir yaklaşımla yazdım: Sadece dosyayı ilk okuduğunda veya kaydettikten sonra geri yükler. Tampon değiştirilirse, satır sayısı hakkında yalan söylenmez, tekrar kaydedinceye kadar gösterilmez.
(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)
Elbette sizin zevkinize uygun mode-line-format
ayarlamak isteyebilirsiniz, yukarıda şahsen tercih budur.
+0
iyi çalışıyor, thx =) – dkiyatkin
İlgili konular
- 1. Tkinter Text widget'ındaki toplam satır sayısını alma?
- 2. Kombine vim modeline + tek bir satırda yerel değişkenler satır emacs
- 3. Yinelenen toplam satır sayısı
- 4. Firebase'i kullanarak takipçilerin sayısını gerçek zamanlı olarak nasıl görüntülerim?
- 5. Dosya G/Ç'si, her bir satır sayısını hasNextInt yöntemiyle toplam
- 6. flexslider'daki toplam slayt sayısını nasıl alabilirim
- 7. Nasıl UITextView satır sayısını bulmak
- 8. Matriste satır sayısını belirleme
- 9. Etkileşimli Emacs Lisp emacs lisp ait ilginç dünyasına birbirlerine
- 10. Veritabanına ekleyebileceğimiz toplam satır
- 11. Toplam düğüm sayısını ve sayma düğümlerini alın
- 12. Satır sayısını x
- 13. ExtJS: json deposundaki toplam satır/kayıtları döndür
- 14. KendoUI ızgarası toplam kayıt sayısını görüntüler
- 15. Parse (javascript) içindeki bir sınıf/tabloda toplam satır sayısını bulmak nasıl?
- 16. Satırlar arası satır sayısını seç
- 17. C emacs satır sargı girinti kuralları
- 18. Bir RDD'deki satır sayısını sayın
- 19. SQL sunucusu, tahmini satır sayısını nasıl çalışır?
- 20. Yinelenen sütunları olan satır sayısını nasıl alabilirim?
- 21. Netbeans editöründe geçerli satır sayısını nasıl edinebilirim
- 22. Etkilenen satır sayısını nasıl alabilirim psycopg2 connection.commit()?
- 23. ZSH iterm2 satır sayısını artırma
- 24. SQL: Toplam tablo satır sayısının toplam sayısı olarak * (*) grubuna göre
- 25. emacs default satır sonunu değiştir
- 26. Emacs satır içi satır aralığı (satır sonu) yorumlar
- 27. JPA Ölçütleri API'sini kullanarak sayfalandırma için toplam satır sayısı
- 28. Bir LIMIT/OFFSET ile bir sorgu çalıştırın ve toplam satır sayısını da alın
- 29. Git/GitHub Bir Hesap İçin Katlanan Toplam Satır Sayısı
- 30. Kuyruk & Yığınımı nasıl görüntülerim?
Performans/hızda bir artış elde etmek için 'count-lines' yerine' (format-mode-line "% l") 'işlevini kullanan ilgili konudaki alternatif yanıtı görün: http: // emacs .stackexchange.com/a/26724/2287 – lawlist