Bagaimana cara menampilkan nomor baris di Emacs (bukan di baris mode)?

124

Saya tahu cara menampilkan nomor baris (dan kolom) di mode-line, tetapi saya ingin emacs untuk menampilkan nomor baris untuk semua baris di sisi kiri. Saya telah melihat ini dilakukan dalam vim dan editor teks lainnya. Bagaimana saya melakukan ini untuk emacs?

Avery Chan
sumber

Jawaban:

155

M-x linum-mode(atau global-linum-mode), dan meletakkan (global-linum-mode t)di Anda ~/.emacs(atau ~/.emacs.d/init.el) untuk mengaktifkannya pada saat startup.

monotux
sumber
Apakah ada cara untuk melakukan ini dengan nomor kolom?
Topo
Untuk pembaca yang terlambat: M-x column-number-modeadalah salah satu cara untuk menampilkan kolom saat ini dengan pointer Anda.
monotux
Tidak ada file init.el di direktori .emacs.d saya atau file .emacs di ~ saya. Di mana saya dapat menemukannya?
Goldname
2
Anda dapat membuatnya jika Anda belum memiliki konfigurasi.
Nick McCurdy
Ini berhasil untuk saya. Kepala untuk pengguna Windows - file ini terletak di direktori C: \ Users \ username \ AppData \ Roaming, dan disebut ".emacs". Cukup tambahkan (global-linum-mode t) di akhir file.
Kirill Yunussov
9

Halaman ini:

daftar beberapa opsi berbeda.

jawaban monotux saat ini adalah opsi pertama yang terdaftar di sana. Alternatif (juga terdaftar) adalah NLinum:

Anda harus dapat menginstal dari ELPA:

M-x package-install RET nlinum RET

dan kemudian gunakan misalnya seperti ini:

(use-package nlinum
  :config
  (global-nlinum-mode))
icyrock.com
sumber
10
Hanya tautan yang tidak ideal untuk format SX.
Prof. Falken
@ Prof.Falken Terutama saat tautan mengarah ke 404 Tidak Ditemukan. Harap perbaiki jawaban Anda.
byxor
1
Terima kasih keduanya - setuju, meskipun jawaban monotux sudah memiliki semua informasi yang diperlukan. Saya mengedit untuk memperbaiki tautan dan memberikan alternatif.
icyrock.com
6
  • linum-mode→ lama, retas, lambat. Emacs 23 (dirilis pada 2009).
  • global-display-line-numbers-mode → Emacs 26 (beta pada 2018-03-30)

Masukkan ini ke file inac emacs Anda:

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

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

rofrol
sumber
Ini berhasil bagi saya
Billal Begueradj
Menambahkan (global-display-line-numbers-mode)ke .emacsfile berfungsi di Emacs 26!
joseluisq