从NERDTree中查看文件元数据

4

允许在 中浏览文件系统,并执行创建和删除文件和目录等文件系统操作。

是否有任何命令可以查看文件元数据,例如时间戳、所有者或权限,就像 unix 的 ls -l 命令会输出的那样?

2个回答

3
这是一个明确的答案。如果您挖掘Ingo Karkat的回答评注,您就可以找到答案。
  1. 打开Nerdtree
  2. 移动到特定文件或目录
  3. 按下键 ml

enter image description here

92 表示文件大小,单位为字节。


1

没有内置功能(因为NERDTree主要是一个文件浏览器,用于在Vim中查找和打开文件,这不是典型的使用情况),但是你可以通过插件的扩展点构建类似的功能。

:help NERDTreeAPI文档介绍了如何定义自定义键映射和菜单项。由于这些传递了当前树对象,因此您可以查询和显示元数据,例如使用

let metadata = system('ls -l ' . shellescape(filespec))

1
谢谢。如果您感兴趣,我刚刚创建了选项并提交了PR https://github.com/scrooloose/nerdtree/pull/376 - Antonio Pérez
谢谢分享!不过你的补丁为什么省略了 shellescape() 呢?! - Ingo Karkat
因为我忘记了,所以省略了 shellescape()。我已经更正了PR。感谢您指出! - Antonio Pérez

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接