我尝试为文本文件安装新的 mime 类型,扩展名.w
如下:
<?xml version="1.0"?>
<!-- In file ~/.local/share/mime/packages/w.xml -->
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="text/w">
<comment>File of w type</comment>
<glob pattern="*.w" />
</mime-type>
</mime-info>
Run Code Online (Sandbox Code Playgroud)
运行后update-mime-database ~/.local/share/mime
,任何具有扩展名的非空.w
文件都会在我的文件浏览器中正确识别为text/w文件。但是,如果该文件为空,则将其简单地标识为文本/纯文本。
为什么会出现这种情况?这是一个错误还是预期的行为?有没有办法让空文件的.w
扩展名显示为text/w类型?
更新:使用mimetype
命令(如此处讨论的),而不是xdg-mime query filetype
或file --mime-type
返回正确的结果,即使文件为空。因此,我的问题的部分答案大概是 nemo 内部依赖于 xdg-mime。有没有办法通过 mime xml 定义来解决这个问题,或者我应该简单地向 nemo 提出一个错误,以使用 mimetype 而不是 xdg-mime ?
如果您在-N
内切换开关less
,它会显示行号。然而,似乎添加了大量不必要的填充,即使总行数很小。例如,man less
启用行号的输出是:
1 LESS(1)
2
3 NAME
4 less - opposite of more
5
6 SYNOPSIS
7 less -?
8 less --help
9 less -V
10 less --version
11 less [-[+]aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX~]
...
940 Version 487: 25 Oct 2016
Run Code Online (Sandbox Code Playgroud)
有没有办法控制或减少填充到总行数所需的最少数量?
我知道我可以寻求一个程序化的解决方案(例如管道进入cut
等),但我想知道是否有某种我不知道的开关或配置参数来控制这种行为。