![我已将编辑器设置为默认编辑器,如何在 shell 中调用它来打开文件?](https://linux22.com/image/1329525/%E6%88%91%E5%B7%B2%E5%B0%86%E7%BC%96%E8%BE%91%E5%99%A8%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%BC%96%E8%BE%91%E5%99%A8%EF%BC%8C%E5%A6%82%E4%BD%95%E5%9C%A8%20shell%20%E4%B8%AD%E8%B0%83%E7%94%A8%E5%AE%83%E6%9D%A5%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6%EF%BC%9F.png)
编辑我想到了一个更好的方式来表述这个问题。
我如何才能找到 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 文件