:set number で行番号を表示するのではなく、本文の行頭に行番号を挿入したいことが ある。 いろいろやりようがある。知ってるのを整理してみた。 外部コマンドでフィルタする (cat, awk) 外部コマンドでフィルタリングするアプローチは、行番号の挿入に限らず役立つことがけっ こうある。 vimで行頭に行番号を付加 - 備忘録 beta 普段は cat コマンドでやっている。 :%!cat -n 開始番号をコントロールしにくいところがちょっと使いづらい。 awk でも出来る。見栄えはこっちのほうが調整しやすいかも。次のコマンドで右詰め・ スペース埋めした行番号が挿入される。 :%!awk "{ print sprintf(\"\%3s\", NR) \":\", $0 }" 開始する行番号を調整することも一応できる。次のようにすると、「31:」から出力され る。が、こんな使い方はし