Satır numaralarını emacs'de nasıl görüntülerim (mod satırında değil)?


Yanıtlar:


30

@ Eric-brown'in dediği gibi kullanabilirsiniz M-x linum-mode.

Başka bir iyi fikir (add-hook 'prog-mode-hook 'linum-mode)init.el'inizde tüm programlama modlarında linum modunu otomatik olarak etkinleştirmek için kullanmaktır .

Emacs sürümü> = 26 için display-line-numbers-modeveya kullanabilirsiniz global-display-line-numbers-mode.

EmacsWiki'yi görün


Bu cevap modası geçmiş, kullanarak cevabı görün display-line-numbers-mode.
ideasman42

Ayrıca (global-display-line-numbers-mode)faydalı bulabilirsiniz .
Lorem Ipsum,

10

M-x linum-modehile yapacak. Bunu tüm tamponlar için etkilemek istiyorsanız, M-x global-linum-modebunu yapacaksınız.


Bunu kalıcı yapmanın bir yolunu biliyor musun?
Luke,

1
(nispio ve mgoszcz2'nin önerisine göre) (global-linum-mode).emacs.d / init.el dosyanıza eklemeniz kalıcı olacaktır. Global linum modunun biraz aşırı olduğunu ve mgoszcz2'nin yalnızca belirli modlarda etkinleştirilmesi için önerisinin iyi olduğunu düşünüyorum.
Eric Brown

7

Eğer Emacs 26 veya daha yenisini kullanıyorsanız kullanabilirsiniz display-line-numbers-mode.

from etc/NEWS.26:

** Emacs, artık arabellekte satır numaralarının isteğe bağlı gösterimini desteklemektedir. Bu, 'linum-mode'un sağladığı şeye benzer, ancak çok daha hızlıdır ve satır numaralarının ekran kenar boşluğunu kullanmaz. Bu isteğe bağlı ekranı etkinleştirmek için tampon yerel değişkenini 'display-line-numbers' özelleştirin. Alternatif olarak, 'ekran-satır sayıları modu' küçük modunu veya genel 'global-ekran satır sayıları modunu' kullanabilirsiniz. Bu modları kullanırken 'display-line-numbers-type' seçeneğini 'display-line-numbers' ile kullandığınız değerle özelleştirin.


4

nlinum-modebaşka bir seçenek. Aynı arabirime sahiptir linum-mode, böylece aynı kancaları kullanabilirsiniz, ancak daha iyi performans için farklı bir teknoloji kullanır. Şundan alıntı nlinum.el:

;; Bu, linum modu gibi, ancak (umarım) daha verimli olmak için jit-lock kullanır.

Her zamanki gibi GNU Elpa üzerinden yükleyebilirsiniz list-packages.

http://elpa.gnu.org/packages/nlinum.html


1

Kesinlikle linum-modeiyi bir seçim. Satır numaralarını her zaman görmek istemiyorsanız, benim gibi, bu numarayı mükemmel olan Ne .emacs.d !? Blog.

Bu, linum-modekoşarken geçici olarak etkinleştirir goto-line.

İşte blogundaki kod:

(global-set-key [remap goto-line] 'goto-line-with-feedback)

(defun goto-line-with-feedback ()   "Show line numbers temporarily, while prompting for the line number input"   (interactive)   (unwind-protect
      (progn
        (linum-mode 1)
        (goto-line (read-number "Goto line: ")))
    (linum-mode -1)))
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.