Wiem, jak wyświetlać numery wierszy (i kolumn) w wierszu trybu, ale chciałbym, aby emacs wyświetlał numery wierszy dla wszystkich wierszy po lewej stronie. Widziałem to w vimie i innych edytorach tekstu. Jak to zrobić dla emacsa?
line-numbers
linum-mode
Luke
źródło
źródło
Odpowiedzi:
Jak wspomniano @ eric-brown, możesz użyć
M-x linum-mode
.Innym dobrym pomysłem jest użycie
(add-hook 'prog-mode-hook 'linum-mode)
w init.el, aby automatycznie włączyć tryb linum we wszystkich trybach programowania.Dla wersji Emacsa> = 26 możesz użyć
display-line-numbers-mode
lubglobal-display-line-numbers-mode
.Zobacz EmacsWiki
źródło
display-line-numbers-mode
.(global-display-line-numbers-mode)
przydać.M-x linum-mode
da rade. Jeśli chcesz toM-x global-linum-mode
zrobić dla wszystkich buforów, zrobisz to.źródło
(global-linum-mode)
pliku .emacs.d / init.el spowoduje, że będzie on trwały. Uważam, że tryb globalnego linum jest nieco przesadny, a sugestia mgoszcz2 dotycząca włączenia go tylko w niektórych trybach jest dobra.Jeśli używasz Emacsa 26 lub nowszego, możesz użyć
display-line-numbers-mode
.z
etc/NEWS.26
:źródło
nlinum-mode
jest inną opcją. Ma taki sam interfejs jaklinum-mode
, więc możesz używać tych samych haków, ale używa innej technologii, aby być bardziej wydajnym. Cytat znlinum.el
:Możesz zainstalować go za pomocą GNU Elpa w zwykły sposób
list-packages
.http://elpa.gnu.org/packages/nlinum.html
źródło
Z pewnością
linum-mode
jest to dobry wybór. Jeśli nie zawsze chcesz widzieć numery linii, takie jak ja, możesz skorzystać z tej sztuczki z doskonałego What .acac.d !? blog.To tymczasowo włącza się
linum-mode
po uruchomieniugoto-line
.Oto kod z jego bloga:
źródło