(モード行ではなく)Emacsで行番号を表示するにはどうすればよいですか?


124

モード行で行番号(および列)を表示する方法を知っていますが、emacsで左側のすべての行の行番号を表示したいと思います。これはvimや他のテキストエディターで行われています。emacsでこれを行うにはどうすればよいですか?

回答:


155

M-x linum-mode(またはglobal-linum-mode)、および置く(global-linum-mode t)あなたに~/.emacs(または~/.emacs.d/init.el起動時に、それを有効にします)。


列番号でこれを行う方法はありますか?
トポ

遅い読者の場合:M-x column-number-modeポインターがある現在の列を表示する1つの方法です。
monotux 14年

.emacs.dディレクトリにinit.elファイルも、〜にも.emacsファイルがありません。どこで見つけることができますか?
ゴールドネーム

2
設定がまだない場合は作成できます。
ニックマッカーディ

これは私のために働いた。Windowsユーザー向け-このファイルはC:\ Users \ username \ AppData \ Roamingディレクトリにあり、「。emacs」と呼ばれます。ファイルの最後に(global-linum-mode t)を追加するだけです。
キリルユヌソフ

9

このページ:

いくつかの異なるオプションをリストします。

monotuxの答えは現在、そこにリストされている最初のオプションです。代替(リストされている)はNLinumです:

ELPAからインストールできるはずです。

M-x package-install RET nlinum RET

そして、例えば次のように使用します:

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

10
単なるリンクは、SX形式には理想的ではありません。
ファルケン教授

@ 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現在のベータ)

これをemacs initファイルに入れます:

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

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


これは私のために働いた
ビラルBegueradj

ファイル(global-display-line-numbers-mode)への追加.emacsはEmacs 26で機能します!
joseluisq
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.