ฉันจะแสดงหมายเลขบรรทัดใน Emacs ได้อย่างไร (ไม่ใช่ในโหมดบรรทัด)


124

ฉันรู้วิธีแสดงหมายเลขบรรทัด (และคอลัมน์) ในโหมดบรรทัด แต่ฉันต้องการให้ emacs แสดงหมายเลขบรรทัดสำหรับทุกบรรทัดทางด้านซ้าย ฉันเคยเห็นสิ่งนี้ทำในกลุ่มและแก้ไขข้อความอื่น ๆ ฉันจะทำสิ่งนี้เพื่อ emacs ได้อย่างไร

คำตอบ:


155

M-x linum-mode(หรือglobal-linum-mode) และใส่(global-linum-mode t)ในของคุณ~/.emacs(หรือ~/.emacs.d/init.el) เพื่อเปิดใช้งานที่เริ่มต้น


มีวิธีทำกับหมายเลขคอลัมน์หรือไม่
Topo

สำหรับผู้อ่านที่ล่าช้า: M-x column-number-modeเป็นวิธีหนึ่งในการแสดงคอลัมน์ปัจจุบันที่ตัวชี้ของคุณอยู่ที่
monotux

ไม่มีไฟล์ init.el ในไดเรกทอรี. emacs.d ของฉันหรือไฟล์. emacs ใน ~ ของฉัน ฉันจะหาพวกมันได้ที่ไหน
Goldname

2
คุณสามารถสร้างได้หากคุณยังไม่มีการกำหนดค่า
Nick McCurdy

สิ่งนี้ใช้ได้สำหรับฉัน นำหน้าสำหรับผู้ใช้ Windows - ไฟล์นี้อยู่ในไดเรกทอรี C: \ Users \ ชื่อผู้ใช้ \ AppData \ Roaming และเรียกว่า ".emacs" เพียงเพิ่ม (global-linum-mode t) ที่ท้ายไฟล์
คิริลล์ Yunussov

9

หน้านี้:

แสดงรายการตัวเลือกที่ต่างกันเล็กน้อย

คำตอบของ monotuxปัจจุบันเป็นตัวเลือกแรกที่ระบุไว้ที่นั่น อีกทางเลือกหนึ่ง (ยังอยู่ในรายการ) คือ NLinum:

คุณควรติดตั้งจาก ELPA:

M-x package-install RET nlinum RET

แล้วใช้มันเช่นนี้

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

10
เพียงลิงค์ไม่เหมาะสำหรับรูปแบบ SX
ศ. Falken

@ Prof.Falken โดยเฉพาะเมื่อลิงก์นำไปสู่ ​​404 Not Found โปรดแก้ไขคำตอบของคุณ
byxor

1
ขอบคุณทั้งคู่ - เห็นด้วยแม้ว่าคำตอบของ monotux จะมีข้อมูลที่จำเป็นทั้งหมดอยู่แล้ว ฉันแก้ไขเพื่อแก้ไขลิงก์และให้ทางเลือกอื่น
icyrock.com

6
  • linum-mode→เก่าแฮ็คช้า Emacs 23 (เปิดตัวในปี 2009)
  • global-display-line-numbers-mode → Emacs 26 (เบต้า ณ วันที่ 2018-03-30)

วางสิ่งนี้ลงในไฟล์ init ของ emacs ของคุณ:

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

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


สิ่งนี้ใช้ได้กับฉัน
Billal Begueradj

การเพิ่ม(global-display-line-numbers-mode)ไปยัง.emacsไฟล์ใช้งานได้ใน Emacs 26!
joseluisq
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.