如何将 Microsoft Visual Studio:Code 设置为默认编辑器?

如何将 Microsoft Visual Studio:Code 设置为默认编辑器?

Microsoft Visual Studio Code 是一款非常出色的编辑器,我想将其设为 Gedit、Emacs 或 Vim 上的默认普通(非终端)文本编辑器。(我知道,我很邪恶。)

我无法通过 GUI 选项添加它,并且我查看了几个在线建议,但它们都相当过时或无帮助。

你们有什么建议吗?我会采用终端解决方案,但如果你们有 GUI 解决方案,那也可以。

答案1

Microsoft Visual Studio Code 的文档

将 VS Code 设置为默认文本编辑器

xdg-开放

您可以使用以下命令设置文本文件的默认文本编辑器(text/plain) :xdg-open

bash xdg-mime default code.desktop text/plain

Debian 替代系统

基于 Debian 的发行版允许设置默认值编辑使用Debian 替代系统,无需担心 MIME 类型。您可以通过运行以下命令并选择代码来设置:

bash sudo update-alternatives --set editor /usr/bin/code

如果 Visual Studio Code 没有显示为 的替代品editor,您需要注册它:

bash sudo update-alternatives --install /usr/bin/editor editor $(which code) 10

此外,还有这个问题提及如下:

有些需要你设置 mime 类型的默认值,例如: ~/.local/share/applications/defaults.list

[Default Applications]
text/plain=code-insiders.desktop

这会将使用 Visual Studio Code 打开 - Insiders(Ctrl+O)添加到 nautilus 上下文菜单中。

答案2

这两个对我有用:

  1. 使用 xdg-utils:
xdg-mime default code.desktop text/plain
  1. 在此文件中:
/usr/share/applications/defaults.list

替换此行:

text/plain=gedit.desktop

和:

text/plain=code.desktop

注意:update-alternatives 会影响仅限非图形环境(终端)

相关内容