在vim编辑器中显示当前文件大小


7

我大量使用Vim编辑和处理我的文件,现在我开始打开大文件,直接从VIM本身查看文件大小会很有用。

有没有办法在vim中显示当前文件大小?

目前我正在做:

:!ls -lah %

是否有内部方式显示当前文件大小?

Answers:


11

是的,有一种显示当前文件大小的内部方式。

一个简单的方法如下:

:echo getfsize(expand(@%))

或者更详细一点,如下:

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

或者,您可以将其放在一个函数中,并指定一个键绑定(map)以便于访问。像这样的东西: 将以下代码放在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>

并且在控制模式下,按\ s(假设&lt; leader&gt;设置为反斜杠)。


11

击中 g CTRL-g 查看状态行中当前文件的一些统计信息,包括文件大小。


这应该是公认的答案。获取所需信息需要最少的击键次数
tdwong.star
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.