文件扩展名不再起作用,一切都是纯文本

文件扩展名不再起作用,一切都是纯文本

不确定在哪里寻找这个,但从今天早上开始,我创建的每个文件都是纯文本类型。

我做的最后一件事是删除 vim 以安装 gtk-3 版本以支持 python 等。就在这之前,我简单地使用以下命令创建了一个 python、C# 和 go 文件

touch file.<extension type>

Linux 的哪一部分负责分配文件类型?我构建 gtk 版本的 vim 是否破坏了某些东西?

更新 进一步说明我在更改之前做了什么。在安装 vim gtk-3 之前,我使用以下命令删除旧安装

sudo apt remove vim vim-runtime gvim

然后我安装了 gtk 版本

sudo apt install vim-gtk3

在 vim 中运行 PlugInstall,插件。

-你使我完整

- 光线

-多语言

后来我想尝试一下,所以我做了一个

touch test.py

我立即注意到该图标是纯文本,说明也写着“文本/纯文本”。我所有的旧文件仍在使用各自的类型。即使在编辑器中打开,自动完成建议也有效。

答案1

Linux 的哪一部分负责分配文件类型?我构建 gtk 版本的 vim 是否破坏了某些东西?

在 Linux 下,文件扩展名与文件的内容无关。为了方便起见,它们通常是一致的,并且软件并不意味着根据扩展做出决定。

相关内容