count-lines-page
Emacs で、今使っているバッファが全部で何行あって、今何行目かを知りたいときには M-x count-lines-page
コマンドで調べることができる。このコマンドはデフォルトでは C-x l
にバインドされているため、今、何行目かを調べたいときには C-x l
をタイプするだけでよい。
C-x l
をタイプするとミニバッファに次のように表示される。
Page has 3210 lines (274 + 2936)
これは、バッファが全 3210 行で、今 274 行目で残り 2936 行あることを示している。
line-number-mode
モードラインに現在行番号を表示させれば C-x l
が不要となる。
(line-number-mode 1)
これで、常にモードラインに現在行番号が表示される。バッファの全行数を調べたいときには end-of-buffer
コマンド(デフォルトでは M->
だったような気がする)などを使って、バッファの終端に移動してからモードラインを見れば確認できる。
これを使えば、わざわざ C-x l
で count-lines-page
を呼び出す必要もなくなるので、count-lines-page
に C-x l
から立ち退いてもらうことができる。空き地となった C-x l
には、たとえば、count-lines-page
と同種の機能である count-lines-region
をバインドするとよいだろう。このコマンドは、コマンド名から想像できるとおり、リージョン内の行数を数えるものである。加えて、count-lines-page
には無かった単語数と文字数を数える機能があるので、就活生がお世話になるエントリーシートなど、文字数制限のある文書を作成する際に便利である。