Contando o número de linhas que eu digito no vim

2

Eu quero acompanhar o número de linhas que escrevo todos os dias. Eu quero que essa contagem seja visível na linha de status do vim.

Deve ser parecido com [# lines today | # lines since the beginning] .

Um arquivo de log que armazena esses números seria bom.

Como fazer isso?

    
por Pratik Deoghare 03.08.2013 / 02:13

1 resposta

1

Você pode escrever um script que armazenará o número de linhas no arquivo em uma variável. Em seguida, invoque vim e, conforme concluir, conte o número de linhas no arquivo salvo. É simples subtrair a primeira variável desse número e anexá-la a um arquivo de log com um carimbo de data / hora.

Aqui está o script, você precisará modificá-lo de acordo com suas necessidades:

#!/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
    
por 03.08.2013 / 02:43

Tags