Làm cách nào để hiển thị số dòng trong Emacs (không phải trong dòng chế độ)?


124

Tôi biết cách hiển thị số dòng (và cột) trong dòng chế độ, nhưng tôi muốn emacs hiển thị số dòng cho tất cả các dòng ở phía bên trái. Tôi đã thấy điều này được thực hiện trong vim và các trình soạn thảo văn bản khác. Làm thế nào để tôi làm điều này cho emacs?

Câu trả lời:


155

M-x linum-mode(hoặc global-linum-mode) và đặt (hoặc ) (global-linum-mode t)của bạn để kích hoạt nó khi khởi động.~/.emacs~/.emacs.d/init.el


Có cách nào để làm điều này với số cột?
Topo

Đối với bất kỳ độc giả muộn nào: M-x column-number-modelà một cách để hiển thị cột hiện tại mà con trỏ của bạn đang ở.
monotux

Không có tệp init.el trong thư mục .emacs.d của tôi cũng không phải tệp .emacs trong ~. Tôi có thể tìm thấy chúng ở đâu?
Goldname

2
Bạn có thể tạo một cái nếu bạn chưa có cấu hình.
Nick McCurdy

Điều này làm việc cho tôi. Dành cho người dùng Windows - tệp này nằm trong thư mục C: \ Users \ username \ AppData \ Roaming và được gọi là ".emacs". Chỉ cần thêm (global-linum-mode t) vào cuối tệp.
Kirill Yunussov

9

Trang này:

liệt kê một vài lựa chọn khác nhau

Câu trả lời của monotux hiện là lựa chọn đầu tiên được liệt kê ở đó. Một thay thế (cũng được liệt kê) là NLinum:

Bạn sẽ có thể cài đặt từ ELPA:

M-x package-install RET nlinum RET

và sau đó sử dụng nó, ví dụ như thế này:

(use-package nlinum
  :config
  (global-nlinum-mode))

10
Chỉ cần một liên kết là không lý tưởng cho định dạng SX.
Giáo sư Falken

@ Prof.Falken Đặc biệt khi liên kết dẫn đến 404 Không tìm thấy. Hãy sửa câu trả lời của bạn.
byxor

1
Cảm ơn cả hai - đã đồng ý, mặc dù câu trả lời của monotux đã có tất cả các thông tin cần thiết. Tôi đã chỉnh sửa để sửa liên kết và cung cấp một liên kết thay thế.
icyrock.com

6
  • linum-mode→ cũ, hack, chậm. Emacs 23 (phát hành năm 2009).
  • global-display-line-numbers-mode → Emacs 26 (beta kể từ 2018-03-30)

Đặt cái này trong tập tin emacs init của bạn:

(when (version<= "26.0.50" emacs-version )
  (global-display-line-numbers-mode))

http://ergoemacs.org/emacs/emacs_line_number_mode.html


Điều này làm việc cho tôi
Billal Begueradj

Thêm (global-display-line-numbers-mode)vào .emacstập tin hoạt động trong Emacs 26!
joseluisq
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.