Jak wyświetlić numery linii w Emacsie (nie w linii trybu)?


124

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?

Odpowiedzi:


155

M-x linum-mode(lub global-linum-mode), i wprowadź (global-linum-mode t)swój ~/.emacs(lub ~/.emacs.d/init.el), aby włączyć go podczas uruchamiania.


Czy można to zrobić za pomocą numerów kolumn?
Topo

Dla późnych czytelników: M-x column-number-modeto jeden ze sposobów wyświetlania bieżącej kolumny, w której znajduje się wskaźnik.
monotux

Nie ma pliku init.el w moim katalogu .emacs.d ani pliku .emacs w moim ~. Gdzie mogę je znaleźć?
Goldname

2
Możesz go utworzyć, jeśli nie masz jeszcze konfiguracji.
Nick McCurdy,

To zadziałało dla mnie. Uwaga dla użytkowników systemu Windows - plik ten znajduje się w katalogu C: \ Users \ nazwa użytkownika \ AppData \ Roaming i nazywa się „.emacs”. Po prostu dodaj (globalny tryb linum t) na końcu pliku.
Kirill Yunussov

9

Ta strona:

wymienia kilka różnych opcji.

Odpowiedź monotux jest obecnie pierwszą wymienioną tam opcją. Alternatywą (również wymienioną) jest NLinum:

Powinieneś być w stanie zainstalować z ELPA:

M-x package-install RET nlinum RET

a następnie użyj go np. tak:

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

10
Sam link nie jest idealny dla formatu SX.
Prof. Falken

@ Prof.Falken Zwłaszcza, gdy link prowadzi do 404 nie znaleziono. Napraw swoją odpowiedź.
byxor

1
Dziękuję obu - zgodziłem się, choć odpowiedź monotuxa zawiera już wszystkie potrzebne informacje. Zredagowałem, aby poprawić link i podać alternatywny.
icyrock.com

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.