我想跟踪我每天写的行数。我希望该计数在 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