Vim ファイルの行数を得る
こんにちは
初めて知ったvimの関数を書く。(ここに書く他にも色々学びましたが、一つだけ記す)
ファイルの行数を得る
CTLR-Gでファイルについての情報を得る。そこからファイルの行数を正規表現で得ようとした。
let s:number = execute '%s/^//n' "CTLR-Gと等価 let s:line_number = matchstr(s:number,'^[0-9][0-9][0-9]\|[0-9][0-9]\|[0-9]') "先頭の数字を抜き出す
でも、executeは式ではなく文なので上記のことはできない。
vim-jpにこれをどう変えれば、ファイルの行数を得られるのかを質問した。
すると、以下を実行で得られると
line('$')
あらま、一行に!
こんなこともあるよね。
これから色々な関数をよく調べようと思います。