我大量使用 Vim 来编辑和处理我的文件,现在我开始打开大文件,直接从 VIM 本身查看文件大小会很有用。
有没有办法在 vim 中显示当前文件大小?
目前我正在做:
:!ls -lah %
Run Code Online (Sandbox Code Playgroud)
是否有显示当前文件大小的内部方法?
Pra*_*nna 12
是的,有一种内部方式可以显示当前文件大小。
一个简单的方法如下:
:echo getfsize(expand(@%))
Run Code Online (Sandbox Code Playgroud)
或者更详细一点,如下:
:echo 'Size of ' @% ' file is ' getfsize(expand(@%)) ' bytes'
Run Code Online (Sandbox Code Playgroud)
或者,您可以将它放在一个函数中并分配一个键绑定(映射)以便于访问。像这样:将以下代码放入您的 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>
Run Code Online (Sandbox Code Playgroud)
在控制模式下,按 \s(假设 <leader> 设置为反斜杠)。
归档时间: |
|
查看次数: |
5734 次 |
最近记录: |