不确定在哪里寻找这个,但从今天早上开始,我创建的每个文件都是纯文本类型。
我做的最后一件事是删除 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 下,文件扩展名与文件的内容无关。为了方便起见,它们通常是一致的,并且软件并不意味着根据扩展做出决定。