Mostra o tamanho atual do arquivo no editor vim

7

Estou usando o Vim para editar e trabalhar com meus arquivos, agora estou começando a abrir arquivos grandes e seria útil ver o tamanho do arquivo diretamente do próprio VIM.

Existe uma maneira de mostrar o tamanho atual do arquivo no vim?

No momento estou fazendo:

:!ls -lah %

Existe uma maneira interna de exibir o tamanho atual do arquivo?

    
por aleroot 02.12.2015 / 16:26

2 respostas

11

Sim, existe uma maneira interna de exibir o tamanho atual do arquivo.

Uma maneira simples é a seguinte:

:echo getfsize(expand(@%))

ou pouco mais detalhado, como abaixo:

:echo 'Size of ' @% ' file is ' getfsize(expand(@%)) ' bytes'

Como alternativa, você pode colocá-lo em uma função e atribuir uma ligação de tecla (mapa) para acesso prático. Algo assim: Coloque o seguinte código no seu arquivo vimrc:

function! GetFilesize(file)
        let size        =        getfsize(expand(a:file))
        echo 'Size of ' a:file ' is ' size ' bytes'
endfunction

map <leader>s :call GetFilesize(@%)<CR>

E a partir do modo de controle, pressione \ s (assumindo que < leader > está definido como backslash).

    
por 02.12.2015 / 18:17
10

Acerte g CTRL-g para ver algumas estatísticas sobre o arquivo atual na linha de status, incluindo o tamanho do arquivo.

    
por 31.08.2016 / 16:31

Tags