我已将编辑器设置为默认编辑器,如何在 shell 中调用它来打开文件?

我已将编辑器设置为默认编辑器,如何在 shell 中调用它来打开文件?

编辑我想到了一个更好的方式来表述这个问题。

我如何才能找到 Ubuntu 为其他文本编辑器使用的别名?nano file.txt我不想通过键入来使用 nano,而是希望能够键入sublime file.txt以打开 sublime 编辑器。我不知道在哪里可以找到这些别名。

sudo update-alternatives --config editor没有将其显示为一个选择,我只看到“默认”编辑器,如 Nano 和 vim.tiny。

答案1

如果您的文件可识别为文本文件,则将其传递给xdg-open将在文本编辑器中打开它。但如果识别为其他类型,它将在适当的应用程序中打开该文件。

编辑:

xdg-mime query default <mimetype>将为您提供与 MIME 类型关联的应用程序的 .desktop 文件。从那里您需要解析该文件以从中获取可执行文件名称。

答案2

您可以使用

export EDITOR=vim or nano or any editor name

或者复制此行并写入 .bashrc 或 .profile 文件

相关内容