LoginSignup
4
4

More than 5 years have passed since last update.

今何行目? (C-x l)

Last updated at Posted at 2015-02-10

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 lcount-lines-page を呼び出す必要もなくなるので、count-lines-pageC-x l から立ち退いてもらうことができる。空き地となった C-x l には、たとえば、count-lines-page と同種の機能である count-lines-region をバインドするとよいだろう。このコマンドは、コマンド名から想像できるとおり、リージョン内の行数を数えるものである。加えて、count-lines-page には無かった単語数と文字数を数える機能があるので、就活生がお世話になるエントリーシートなど、文字数制限のある文書を作成する際に便利である。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4