vimに入力した行数を数えます。

vimに入力した行数を数えます。

私は毎日書く行の数を追跡したいと思います。 vim ステータス行に数が表示されるようにします。

次のようにする必要があります[# lines today | # lines since the beginning]

この番号を保存するログファイルが良いでしょう。

どうすればいいですか?

ベストアンサー1

ファイルの行数を変数に格納するスクリプトを作成できます。その後、電話をかけてvim完了すると、保存されたファイルの行数を計算します。この数値から最初の変数を減算し、それを日付/時刻スタンプでログファイルに追加するのは簡単です。

以下はスクリプトです。必要に応じて修正する必要があります。

#!/bin/bash

if [ $# -ne 1 ]
then
    echo "usage: $0 filename"
    exit
fi

if [ -e $1 ]
then
    NL1=`wc -l < $1`
else
    NL1=0
fi

vim $1

NL2=`wc -l < $1`
NLINES=$((NL2-NL1))

date +"File: $1   Date: %m-%d-%Y    Number of lines added: $NLINES" >> logfile

おすすめ記事