将新的/图形编辑器放入编辑器列表中

将新的/图形编辑器放入编辑器列表中

我已提出查询,然后想将 leafpad 放入编辑器列表中,但无法做到。

[$] sudo update-alternatives --set editor /usr/bin/leafpad                                                                       
update-alternatives: error: alternative /usr/bin/leafpad for editor not registered; not setting

一看就看到了这份名单——

└─[$] sudo update-alternatives --config editor

There are 8 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/le          60        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/emacs24     0         manual mode
  4            /usr/bin/le          60        manual mode
  5            /usr/bin/ne          20        manual mode
  6            /usr/bin/nedit       40        manual mode
  7            /usr/bin/vim.basic   30        manual mode
  8            /usr/bin/vim.tiny    15        manual mode

Press <enter> to keep the current choice[*], or type selection number: ^C

不知道为什么 leafpad 不能注册为有效的编辑器。如果您确实被转储到控制台并且出于某种原因无法使用图形编辑器,您始终可以运行 sudo update-alternatves --config editor 并修复相同的问题。这是一个错误还是需要在 leafpad 或 update-alternatives/dpkg 端修复?

答案1

语法通常是

update-alternatives --install link name path priority

(加上我省略的一些可选参数)。

所以你可以这样做:

update-alternatives --install /usr/bin/editor editor /usr/bin/leafpad  0

然后您可以重新运行相同的命令并选择leafpad成为您的编辑器。

在我的示例中,我将其优先级设置为零。你可以选择不同的东西。它仅在替代方案进入自动模式时起作用。不过,不要给 Leafpad 很高的优先级。您不希望图形编辑器成为默认选择,以防万一出现问题并且包会自动重新配置。

相关内容